springmvc将后台的数据展示到jsp页面

昨天完成Maven的web项目的搭建

今天准备完成springMVC的搭建---->(后面再弄rest的接口)

新建一个项目springMVC


下载相关的jar包



在WEB-INF目录下创建 web.xml

配置Spring MVC的入口 DispatcherServlet,把所有的请求都提交到该Servlet

注意:<servlet-name>springmvc</servlet-name>

springmvc这个名字在下一步会用到



springmvc对应

这是Spring MVC的 映射配置文件

表示访问路径/index会交给id=indexController的bean处理

id=indexController的bean配置为类:IndexController



控制类 IndexController实现接口Controller ,提供方法handleRequest处理请求

SpringMVC通过 ModelAndView 对象把模型和视图结合在一起

表示视图是index.jsp

模型数据是 message,内容是 “Hello Spring MVC”



启动tomcat---->访问localhost:8080/springmv



简单的MVC的数据的展示到jsp页面---->主要是通过控制层---->将信息用el表达式展示在jsp页面


接下来MVC的模型---->后台数据库的新建表

接下来就是创建一个新的表-*-->查询展示到jsp的页面(根据任务下面的提示的最终要的效果)



任务2的表



简单的插入些数据



数据库的准备基本差不多了

接下来就是连接数据库---->前面任务1里面基本上对数据库的DB的操作--->连接数据库的增删改查的操作(还是用数据库连接池的方式来建立链接)



查询接口类的建立



查询语句的映射



数据库的连接的



在src目录下新建springMVC.xml

1. 扫描Controller,并将其生命周期纳入Spring管理

<context:annotation-config/>

<context:component-scan base-package="com.how2java.controller">

<context:include-filter type="annotation"

expression="org.springframework.stereotype.Controller"/>

</context:component-scan>

2. 注解驱动,以使得访问路径与方法的匹配可以通过注解配置

<mvc:annotation-driven />

3. 静态页面,如html,css,js,images可以访问

<mvc:default-servlet-handler />

4. 视图定位到/ 这个目录下

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="viewClass"

value="org.springframework.web.servlet.view.JstlView" />

<property name="prefix" value="/" />

<property name="suffix" value=".jsp" />

</bean>



测试的类简单的测试jdbc的连接成功



控制台的信息的打印输出(连接成功---->)



接下来就是将查询的数据展示到jsp的页面上

现在主要是要写一个控制层---->将service.implement里面查询的数据根据ModelAndView---->EL表达式展示在jsp页面

下面展示的是控制层的简单的实现MVC的基本查询的数据测怎么--->传递

CategoryController被@Controller标示为了控制器

自动装配了categoryService

通过@RequestMapping映射访问路径/listCategory路径到方法listCategory()。

在listCategory()方法中,通过categoryService获取后,然后存放在"cs"这个key上。



接下来是jsp页面的对控制层的数据的接收---->这个里面有用到




jsp的基本的函数标签这个多数据库的里面的数据遍历显示出来



主要用到的是核心标签是最常用的JSTL标签。引用核心标签库的语法如下:

<%@ taglib prefix="c" uri="java.sun.com/jsp/jstl/c" %>



今天主要用到<C:forEach.....> ----->遍历数据库的信息

在WEB-INF下创建jsp目录,并创建文件listCategory.jsp。

在这个jsp文件中,通过forEach标签,遍历CategoryController传递过来的集合数据。



网页访问127.0.0.1:8080/ssm/list的数据信息



今天完成的任务:完成简单的数据库的数据查询在jsp页面展示---->通过controller的控制层控制将数据传入到jsp页面,展示出来,还有学习了jsp的标签JSTL的核心的标签可以,怎么遍历数据的输出输出的流标签


明天的计划:将查询的数据多的要进行分页处理还有还是要转化数据库了的连接池的多数据库的查询的操作看看明天的计划可以完成不


今天遇到的困难:

1.就是开始查询查询的数据怎么展示---->以前都是在jsp里面写java代码.在java代码获取,在上面获取,遍历在jsp里面输出

2.还有那个JSTL标签库以前没有怎么用---->这样用起来比较方便


今天的收获:今天将数据库的数据库查询展示到jsp页面展示感觉还是不错的

加油坚持-----> : )

编辑于 2018-01-12 12:36