Spring框架,如何返回数据给视图(jsp文件)
来源:互联网 发布:tricking动作教学软件 编辑:程序博客网 时间:2024/06/01 11:26
Author:kagula
Date: 2013-02-28
环境
[1]Tomcat 6.0.x
[2]Spring (portlet)2.5.6
内容概要
以代码片段形式,举例,如何把数据返回给视图,并在视图中显示。这里记一下,免得以后我又忘记了。
第一步 准备返回给视图的数据
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"); @RequestMappingpublic ModelAndView renderEditView(RenderRequest request, RenderResponse response) throws Exception { List<Map<String,String>> list=null;try {//step1:test open&closeCMySQL db = new CMySQL(ci.connStr, ci.usr, ci.pwd);//step2:test query with returnlist=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文件)
- Spring MVC中Controller如何将数据返回给页面
- spring mvc框架整个执行过程,从输入http url,到action映射,再到action处理,返回jsp文件,解析jsp文件,然后渲染, 到返回给浏览器展示结果
- 【Spring】Spring MVC返回ModelAndView,视图解析器找不到jsp
- spring 框架的xml文件如何读取properties文件数据
- spring 框架的xml文件如何读取properties文件数据
- spring 框架的xml文件如何读取properties文件数据
- spring 框架的xml文件如何读取properties文件数据
- shh框架返回json数据给前台
- 使用java(spring)编写ajax的接口如何返回给请求者数据
- spring 4.2.3返回视图(jsp/vm)或者json
- springmvc 返回json数据给前台jsp页面展示
- 关于jsp返回json数据给前台javascript
- JDBC查询数据返回给jsp页面(注解方式完成)
- 使用Spring Boot 返回jsp 变成下载jsp文件
- spring mvc返回各种视图及访问静态文件
- spring mvc如何返回json数据
- Android如何将数据返回给上一个活动
- [转]字符串相似度算法(编辑距离算法 Levenshtein Distance)[附c#,asp源码]
- 《深入理解计算机网络》迷你书
- Javascript定义类(class)的三种方法
- Logcat的自动清屏问题
- linux GUI库GTK+的简单应用之事件和事件监听器
- Spring框架,如何返回数据给视图(jsp文件)
- SGS白皮书(White Paper Sun Game Server Technology)浅译
- 教你掌握面试的心理攻略
- c盘里的每个文件夹的作用,那个可以删除,那个不能动!
- 面试官通常具有什么心理
- get more out of google
- Android ADT安装时卡在Calculating requirements and dependencies
- Levenshtein Distance(LD)-计算两字符串相似度算法
- iOS开发之纯代码界面