springMVC:将controller中Model数据传递到jsp页面
在action中存放数据,代码如下:
@Controller // 加入到IOC容器
//@RequestMapping(value="/topic")
public class TopicAction {@Resource(name = "topicServiceImpl")private TopicService topicService;/*** 首页显示*/@RequestMapping(value="/index")public String index(Model model){List<Topic> topicList = topicService.getAllTopicList();model.addAttribute("topics", topicList);System.out.println("封装的model="+model);return "index.jsp";}
}
如何在jsp页面中获取数据呢?
首先要弄清楚传递过去的数据时什么类型的?然后在解析数据,显示数据。
用el表达式${topics}得到数据如下:
[Topic [id=0, time=2016-12-05 08:29:02.0, title=html百度百科, contents=null, isTuiJian=0, good=15, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-05 08:29:04.0, title=JSP简介, contents=null, isTuiJian=0, good=2, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-05 08:28:59.0, title=test, contents=null, isTuiJian=0, good=3, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-05 08:28:52.0, title=test2, contents=null, isTuiJian=0, good=0, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-13 09:29:30.0, title=经典歌曲, contents=null, isTuiJian=0, good=3, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-05 08:28:56.0, title=test4, contents=null, isTuiJian=0, good=0, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-05 09:02:19.0, title=tst2, contents=null, isTuiJian=0, good=30, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-08 14:45:47.0, title=我的世界, contents=null, isTuiJian=0, good=3, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-08 19:39:15.0, title=你的世界, contents=null, isTuiJian=0, good=0, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-09 14:17:17.0, title=test, contents=null, isTuiJian=0, good=0, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-09 14:19:21.0, title=我の, contents=null, isTuiJian=0, good=0, user=null, replyList=[], type=null]]
这里显然不是我们要的数据,
使用这个${topics[1].title}得到数据如下:
JSP简介
这里可以在${topics[1].title}外面增加一个for循环,输出每一条数据。
这里是我的个人的出来的结论。
springMVC:将controller中Model数据传递到jsp页面相关推荐
- JSP页面之间数据传递,JSP页面跳转
一.页面间传递数据 1.使用URL重写 (1)写数据:利用URL地址,在地址里面包含指定信息,可以包含jsp信息:读数据:利用JSP的request对象 <a href="delet ...
- struts2中把action中的值传递到jsp页面的例子
例子: RegistAction的代码: package com.wss.action;import javax.servlet.http.HttpServletRequest;import org. ...
- springmvc在controller和视图之间传递参数
从视图向controller传递值, controller <--- 视图 1)简单类型,如int, String, 应在变量名前加@RequestParam注解, 例如: @RequestM ...
- Vue 单文件中的数据传递
Vue 的单文件组件在使用 Vue 时非常常用,所以我们也会经常遇到组件之间需要传递数据的时候,大致分为三种情况: 父组件向子组件传递数据,通过 props 传递数据. 子组件向父组件传递数据,通 ...
- vue组件穿方法_vue组件中的数据传递方法
Vue 的组件作用域都是孤立的,不允许在子组件的模板内直接引用父组件的数据.必须使用特定的方法才能实现组件之间的数据传递.组件之间传递数据大致分为三种情况: 父组件向子组件传递数据,通过 props ...
- (SpringMVC)Controller返回JSON数据
文章目录 Controller返回JSON数据 1. 测试使用 2. 代码优化 3. 测试集合输出 4. 输出时间对象 5. 抽取为工具类 6. FastJson Controller返回JSON数据 ...
- Android中的数据传递之Parcelable接口
对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的. Android序列化对象主要有两种方法,实现Serializable接 ...
- Controller中请求数据的方式
1.路径变量 url中定义(变量名)作为占位符,使用@PathVariable对应变量 2.@RequestParam 可以获取url中的请求数据 请求数据类型为x-www-from-urlencod ...
- 今天来马克一下把数据库中的数据动态显示到前台页面下拉框中/默认选中
我知道方法应该有很多,但是我觉得我接下来说的方法还是很简单的. 首先最最重要的就是在前台页面页面头部写上 <%@taglib prefix="c" uri="htt ...
最新文章
- 【CLR的执行模型:将源代码编译成托管模块】
- 经济学人使用Golang构建微服务历程回顾
- 透明状态栏导致windowSoftInputMode:adjustResize失效问题
- Spring框架 AOP面向切面编程(转)
- CEF与快速交换的比较
- synchronized可重入锁
- js中的extend
- cs231n课后作业(1)
- 科普一下: 关于C语言中的运算符优先级
- CORS手机测试软件,司南导航RTK手簿软件测量大师连接千寻cors账号进行测量的方法教程...
- 无线鼠标计算机不识别,教你笔记本电脑检测不到无线鼠标如何解决
- Pr:导出设置之编码设置
- centos7.5换源
- Cisco设备的启动以及交换机的介绍
- DCOS之k8s的容器监测探针
- 计算机专业学生必看的网站
- 分账技术赋能农贸市场,重塑交易管理服务效能
- 人工智能 java 坦克机器人系列: 强化学习_人工智能 Java 坦克机器人系列: 强化学习 | 学步园...
- 【经验】使用Java控制kiftd网盘服务器并实现定时导入文件功能
- linux内核 checksum,Checksum in Linux Kernel