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页面展示感觉还是不错的

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

thelostworld-公众号
关注 关注
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SpringMVCJSP界面渲染
万物皆字节
04-27 587
接上一篇文章 说明了url和具体controller方法的缓存和处理请求时的执行逻辑,这里我们跟一下执行完成后页面渲染的逻辑,代码接着上一篇(调用栈): org.springframework.web.servlet.DispatcherServlet#doDispatch | org.springframework.web.servlet.DispatcherServlet#processDispatchResult | org.springframework.web.servlet.Dispatcher
SpringMVC整合JSP
热门推荐
i5g4nn的博客
04-01 1万+
SpringMVC整合JSP
SpringMVC+SpringJDBC+Spring实现jsp界面显示数据库内容
xYY_X_xYY的博客
10-25 671
SpringMVC+SpringJDBC+Spring实现jsp界面显示数据库内容 1、创建maven工程 指定项目名称和包名 修改maven的配置文件 2、创建java、resources等文件 在pom.xml配置文件中添加相关的依赖和配置并同步 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc &
SpringMVC使用技巧总结
何哥的博客
03-25 369
一、Spring MVC项目无法引入js,css的问题 具体原因是css和js等被SpringMVC拦截了: 解决方案:在spring-mvc.xml中配置<mvc:default-servlet-handler/> <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.spr
SpringMVC访问JSP页面
最新发布
atarik@163.com
05-17 932
RestController的作用相当于Controller加ResponseBody共同作用的结果,但采用RestController请求方式一般会采用Restful风格的形式。ResponseBody的作用:表明该类的所有方法的返回值都直接进行提交而不经过视图解析器,且返回值的数据自动封装为json的数据格式。RestController的作用:包含上面两个的作用,且支持Restful风格的数据提交方式。delete:删除数据时的请求方式。post:增加数据时的请求方式。put:更新数据时的请求方式。
SpringMvc后台接收json数据中文乱码问题详解
10-16
总结起来,解决Spring MVC后台接收JSON数据中文乱码问题的关键在于确保从客户端到服务器的整个传输链路上,字符编码的一致性。通过设置JSP页面编码、配置过滤器以及调整Spring MVC的消息转换器,可以有效地避免乱码...
SpringMVC实现前端后台交互传递数据
08-31
使用Controller可以将数据从前端传递到后台,并将数据后台传递到前端。 在本文中,我们将使用Controller来接收和传递数据。首先,我们创建了一个名为DataController的Controller: ```java @Controller public ...
解决SpringMvc后台接收json数据中文乱码问题的几种方法
10-18
本文将深入探讨两种解决SpringMvc后台接收JSON数据中文乱码问题的方法。 1. **使用Ajax传输数据** 当前端通过Ajax使用JSON格式向SpringMvc后台发送数据时,可能出现中文乱码。这通常是因为服务器默认的字符编码不...
详解SpringMVC注解版前台向后台传值的两种方式
08-30
本文将详细介绍在SpringMVC注解版中,如何从前台(客户端,通常是HTML页面)向后台(服务器端)传递数据的两种常见方法。 ### 一、概述 在SpringMVC中,前端通常通过HTTP请求将数据发送到后端,而后端则通过处理器...
springMvc请求的跳转和传值的方法
08-31
这样,用户可以在JSP页面中通过 `${param.name}` 获取到传递的值。 ### 参数传递 无论使用哪种跳转方式,传递参数的方式主要有以下几种: - **Request作用域**:适用于`forward`跳转,将数据放入`...
Javaweb项目编程之实验六 使用JSP(二)MVC模式
csq542586的博客
05-10 2717
一、实验目标: 理解MVC模式的基本思想;理解两种模型:模型1及模型 熟练掌握MVC模式的编程。 二、实验内容: 1、继续完成上周未完成的作业; 2、请用模型2完成1个功能,功能自选,例如:登录、注册、计算税收或购物车等; 3、继续完善网上购图书程序,采用MVC模式,完成增加计算商品总价及添加商品数量等功能,用JavaBean改写,其中购物车和商品价格等内容都用JavaBean实现,JSP页面实现增加、删除所选图书,显示所选图书及其价格的功能。尽量用EL表达式或JSTL标签库,少用程序片及表达式。 购物车提
MVC模式实现用户信息列表展示案例
大哥的阔落
12-10 1439
用户信息列表展示案例 1.需求:实现用户信息查询 效果: 1.设计:Servlet+JSP+My![在这里插入图片描述](https://img-blog.csdnimg.cn/2020121020485663.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTI4OTM3NA==,size_16,color_FFFFFF,t_
使用MVC的JSP表单标签库处理表单
weixin_42518668的博客
12-18 382
JSP表单标签库的作用 (1)创建视图。类似于html中表单的作用,可以用mvc的表单标签库来创建视图,获取用户数据。 (2)与模型类的绑定功能。可以便捷地将HTTP请求的参数映射到模型中。 配置表单标签库 需要在jsp页面加一句: <%@ taglib prefix="mvc" uri="http://www.springframework.org/tags/form" %&g...
JSP中MVC模式的Demo
weixin_30634661的博客
11-13 133
MVC模式是什么,我就不废话了。。。直接说它的流程吧。 在login.jsp中定义了一个表单:<form action="Controller" name="loginForm" method="post" > 这样,就完成了从V层进入到C层。 Controller.java是个Servlet,要继承HttpServlet.首先要在配置文件中把它布置上哈,代码就是: S...
Java高手速成 | JSP MVC模式项目案例
不断学习,不断进步,提高自己
01-31 656
MVC模式的核心思想是有效地组合“视图”“模型”和“控制器”。在JSP 技术中,视图是一个或多个JSP页面,其作用主要是向控制器提交必要的数据和为模型提供数据显示;模型是一个或多个Javabean对象,用于存储数据;控制器是一个或多个servlet对象,根据视图提交的要求进行数据处理操作,并将有关的结果存储到Javabean中,然后servlet使用重定向方式请求视图中的某个JSP页面更新显示。
JSP创建一个自己喜欢的表格
wanghan_ak的博客
12-09 3779
加油前端 JSP创建一个自己喜欢的表格 hello,大家好,我是你们喜欢的养只猪侠,这里是我的第一篇博客,希望大家喜欢,当然喜欢的点个订阅,谢谢。 项目中要用到一些展示信息的表格,表头不固定,表格内容是即时从后台取的;考虑到复用性,笔者用jsp编写了一个表格模板,可以从request中获取List封装的数据,然后通过JSTL结合EL表达式填充到模板。最后完成的jsp文件可以作为一个单独的模块,嵌入...
Spring MVC JSP 表单标签教程
allway2的博客
03-07 588
在本教程中,我们将通过一个示例讨论所有与Spring MVC相关的JSP表单标签。 在本教程中,我们将使用下面重要的弹簧MVC表单标签进行讨论: 表单标签 文本字段标签 选择标签 复选框 无线电盒 密码标签 按钮标签 错误标签等 所以我们都知道HTML表单,对吧?我们将学习如何在Spring使用表单。特别是,Spring支持表单标签,这些是可配置的表单标签,我们可以在网页上重复使用它们。 在开始之前,请查看Spring Data JPA 教程和Spring MVC 教程 ...
JSP简单的MVC案例
yangyang的专栏
02-26 950
1.创建项目: 动态web项目—创建MyJsp.jspJSP文件 &lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"...
JSP与MVC设计模式与三层架构综合案例
weixin_53459056的博客
11-09 685
java服务端页面,动态的网页技术可以理解为jsp=html+javajsp本质上就是一个servletBut——————JSP有很多缺点这里用了EL表达式(获取数据)与JSTL标签库(这里介绍的是foreach和if标签)替换JSP中的Java代码${brands}就是获取域中存储的key为brands的数据

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • MinIO未授权SSRF漏洞(CVE-2021-21287) 10868
  • Apache Druid 命令执行漏洞(CVE-2021-25646)复现 7777
  • x微E-Cology WorkflowServiceXml RCE 5874
  • email_API邮件接口调用整合到注册界面 5126
  • CVE-2021-2109 Weblogic Server远程代码执行 4397

分类专栏

  • 网络安全 81篇
  • 代码分析 14篇
  • tools 9篇
  • 漏洞复现 52篇

最新评论

  • MinIO未授权SSRF漏洞(CVE-2021-21287)

    Colazxk.xyz: 如果内网里没有像2375这种可以利用的端口,这个洞似乎不会造成什么危害?

  • 致远OA ajaxAction formulaManager 文件上传漏洞

    Fighting_hawk: 大佬 有致远OA安装包吗?

  • 六、小程序|App抓包-移动端抓包app-抓包

    GO小马: 在哪下啊

  • Restful的登录和注册的实现

    枸杞配菊花_he: 把文章标题改改吧,别误导

  • Restful的登录和注册的实现

    猪头三百三十三: ...restful风格不应该是login和register这种词,而是使用user作为path

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 一步步设计DBcrack数据库爆破 | Thelostworld_DBcrack(二)
  • Java_OAexp工具设计及实现 | Thelostworld_OA
  • Java_OAexp工具设计及实现-Thelostworld_OA
2022年4篇
2021年62篇
2020年46篇
2019年10篇
2018年84篇
2017年35篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司南澳网站制作盐田百度竞价永湖标王木棉湾网站推广方案丹竹头企业网站制作松岗关键词按天收费深圳阿里店铺运营大运网站改版石岩百度关键词包年推广大运企业网站制作南山百搜标王坪山营销网站福永标王罗湖阿里店铺运营罗湖网站优化推广大浪企业网站制作南联网页设计松岗网站设计模板沙井阿里店铺托管惠州网站改版丹竹头优秀网站设计坪山企业网站建设南联SEO按效果付费平湖百度关键词包年推广塘坑建设网站光明建设网站民治网站优化排名大浪网站设计模板坂田百度爱采购光明至尊标王歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化