Spring框架,如何返回数据给视图(jsp文件)
第一步 准备返回给视图的数据
package com.cwebs.samples; import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map; import javax.portlet.ActionResponse;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.portlet.ModelAndView; import com.cwebs.common.CMySQL;
import com.cwebs.common.ConnectionInfo; @Controller
@RequestMapping("VIEW")
public class QueryBySQLViewController {
public ConnectionInfo ci = new ConnectionInfo(
"jdbc:mysql://localhost:3366/test", "root", "root"); @RequestMapping
public ModelAndView renderEditView(RenderRequest request,
RenderResponse response) throws Exception {
List<Map<String,String>> list=null;
try {
//step1:test open&close
CMySQL db = new CMySQL(ci.connStr, ci.usr, ci.pwd); //step2:test query with return
list=db.executeQuery("select * from babywatch");
db.testResult(list); }catch(Exception ex)
{
ex.printStackTrace();
} final Map<String, Object> model = new LinkedHashMap<String, Object>();
model.put("resultList", list);
model.put("title", "测试表格"); return new ModelAndView("SQLQueryResult", model);
}
}
第二步 在视图中显示
<%@page contentType="text/html;charset=utf-8" pageEncoding="utf-8"%>
<%@ include file="/WEB-INF/jsp/include.jsp" %> <!-- View Mode --> <h2>${title}</h2> <c:choose>
<c:when test="${empty resultList}">
<p>没有记录</p>
</c:when>
<c:otherwise>
<table>
<tr>
<th>ID</th><th>名字</th><th>发布日期</th>
</tr>
<c:forEach var="result" items="${resultList}">
<tr>
<td>${result.BABYWATCH_ID}</td>
<td>${result.BABYWATCH_NAME}</td>
<td>${result.BABYWATCH_PUBLISHDATE}</td>
</tr>
</c:forEach>
</table>
</c:otherwise>
</c:choose> <h2>Portlet URLs</h2>
<ul>
<li><a href="<portlet:renderURL portletMode="view" />">View Mode</a>
<li><a href="<portlet:renderURL portletMode="edit" />">Edit Mode</a>
<li><a href="<portlet:renderURL portletMode="help" />">Help Mode</a>
<li><a href="<portlet:renderURL windowState="normal" />">Normal State</a>
<li><a href="<portlet:renderURL windowState="maximized" />">Maximized State</a>
<li><a href="<portlet:renderURL windowState="minimized" />">Minimized State</a>
</ul>
上例在视图中显示了一个简单的表格。
Spring框架,如何返回数据给视图(jsp文件)的更多相关文章
- 创建一个视图JSP文件的helloWorld.jsp
让我们创建下面的JSP文件的helloWorld.jsp,在WebContent文件夹在你的eclipse项目.要做到这一点,右键单击WebContent文件夹中的项目资源管理器,然后选择“新建”&g ...
- Spring 梳理-传递模型数据到视图
传递model,返回string,不指定返回key package com.jt; import com.myOrg.DeptUserDomain; @Controller @RequestMappi ...
- 从csv文件里取数据作为请求参数,和把返回数据放到一个csv文件
本来想把登陆后的token放到数组里,下一个参数用,但是貌似不支持数组,暂时先这样用了,并不麻烦,还很方便. 1.添加线程组等必要的东东后,添加csv配置器 2.进行设置 说明:csv文件设置不能读取 ...
- Spring框架总结
Spring(由Rod Johnson创建的一个开源框架) Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建.简单来说,Spr ...
- Spring笔记——Spring框架简介和初次框架配置
Spring简介 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Deve ...
- Spring框架入门之Spring简介
一.Spring简介(由Rod Johnson创建的一个开源框架) Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿 ...
- Spring 框架基础(06):Mvc架构模式简介,执行流程详解
本文源码:GitHub·点这里 || GitEE·点这里 一.SpringMvc框架简介 1.Mvc设计理念 MVC是一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集 ...
- Spring系列(2):Spring框架
一.Spring定义 Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用. Spring是于2003 年兴起的一个轻量级 ...
- Spring 框架学习—控制反转(IOC)
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建. 简单来说,Spring是一个分层的JavaSE/EEfull-st ...
随机推荐
- WPF之资源字典zz
最近在看wpf相关东西,虽然有过两年的wpf方面的开发经验,但是当时开发的时候,许多东西一知半解,至今都是模模糊糊,框架基本是别人搭建,自己也就照着模板写写,现在许多东西慢慢的理解了,回顾以前的若干记 ...
- HDU 4511 (AC自动机+状态压缩DP)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4511 题目大意:从1走到N,中间可以选择性经过某些点,比如1->N,或1->2-> ...
- 【wikioi】1010 过河卒
题目链接 算法:DFS+剪枝 14.01.02 PS: 递推应该也可以的,改天看看 刚开始最容易想到的是朴素搜索 #include <iostream> using namespace s ...
- Java/Js下使用正则表达式匹配嵌套Html标签
转自:http://www.jb51.net/article/24422.htm 以前写过一篇文章讲解如何使用正则表达式完美解决Html嵌套标签的匹配问题(使用正则表达式匹配嵌套Html标签),但是里 ...
- 怎样使用Photoshop CS5的操控变形功能
| 浏览:23114 | 更新:2011-08-08 10:10 | 标签: photoshop 1 2 3 4 5 6 7 分步阅读 Photoshop CS5已经发布很长时间了,和以前的版本相比, ...
- 一个Java方法覆盖的小问题
class SuperClass{ public SuperClass() { System.out.println("superclass "); show(); } publi ...
- [转]Entity Framework4.0 (七) EF4的存储过程
本文转自:http://www.cnblogs.com/marksun/archive/2011/12/21/2296500.html 前面了解了EF4的CRUD的操作,你会发现EF4使用起来比较简单 ...
- 【液晶模块系列基础视频】5.3.X-GUI字体驱动3
============================= 技术论坛:http://www.eeschool.org 博客地址:http://xiaomagee.cnblogs.com 官方网店:ht ...
- [读书笔记]项目管理实战:Microsoft Project精髓与方法
<项目管理实战:Microsoft Project精髓与方法>是Bonnie Biafore 写的一本书.Bonnie Biafore 作为项目管理师(PMP),她有20余年为大中小型客户 ...
- [ZZ] Shadow Map
Shadow Map 如何能够高效的产生更接近真实的阴影一直是视频游戏的一个很有挑战的工作,本文介绍目前所为人熟知的两种阴影技术之一的ShadowMap(阴影图)技术. ShadowMap技术 ...