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

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

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

新建一个项目springMVC

v2-5189aa60230e10f6dbd957a8cd27f9e2_b.jpg


下载相关的jar包


v2-f87856ffd5e36d4a5f41b4b56e9eab1e_b.jpg


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

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

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

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


v2-d93eb9a9531a2035f6ed18ce44e23648_b.jpg


springmvc对应

这是Spring MVC的 映射配置文件

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

id=indexController的bean配置为类:IndexController


v2-1c5d15e91ea15bd1575d75bdd92f6381_b.jpg


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

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

表示视图是index.jsp

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


v2-266345a716de714d11104085a819e6ee_b.jpg


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


v2-d7bc6797a742036aee8f61a68fd8baff_b.jpg


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


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

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


v2-dac17f180db31fc5c67b9aad4125c237_b.jpg


任务2的表


v2-b8f03c3f4e6918f4980f3ac9a15c4777_b.jpg


简单的插入些数据


v2-d0617ab55bca0b36d752840ab1c28f50_b.jpg


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

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


v2-60367347824f4b5370acf8540c75966e_b.jpg


查询接口类的建立


v2-9874ec67f5f6833743a8ea7a6862e63c_b.jpg


查询语句的映射


v2-68167b892e0a6b9dc55a3973085db2f4_b.jpg


数据库的连接的


v2-98c1403785e4baa0e17d15f6f2a87e50_b.jpg


在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>


v2-690e885f042b83a0d0665465662d939b_b.jpg


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


v2-eb6271a063faef7f0a8cc5a2e2d36bd0_b.jpg


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


v2-bdfec8fa08eaaf6e6801a771b99f9820_b.jpg


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

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

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

CategoryController被@Controller标示为了控制器

自动装配了categoryService

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

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


v2-a6b1a4827dcbd056b301d42d1bf5b284_b.jpg


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


v2-cf6d1f48cbc1282b1a637250c1f77331_b.jpg



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


v2-0c0789cd085253dbf114bc0e62890129_b.jpg


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

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


v2-b069bbcd8d75f5164794e4dd574b6b47_b.jpg


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

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

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


v2-ece844dc219c250ecb4c0d699b389bea_b.jpg


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



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


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


今天遇到的困难:

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

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


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

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

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值