学习SpringMVC(七)之处理模型数据
2016-05-16 23:07
633 查看
1.将Map,Model做为方法入参,将其放到请求域(request)
在controller中:
在index.jsp中:
2.将Map,Model做为方法入参,将其放到会话中(Session)
在Controller中:
在success.jsp中:
在controller中:
<span style="font-family:SimSun;font-size:18px;">import java.util.Arrays; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.SessionAttributes; @RequestMapping(value="springmvc") @Controller public class MyMap { public final String viewname="success"; @RequestMapping(value="testMap") public String testMap(Map<String,Object> map,Model model){ map.put("names", Arrays.asList("CGF","WBJ","2016")); model.addAttribute("user", "cgf"); return viewname; } }</span>在success.jsp中:
<span style="font-family:SimSun;font-size:18px;"> names:${requestScope.names }<br> name:${requestScope.user}<br></span>
在index.jsp中:
<span style="font-family:SimSun;font-size:18px;"> <a href="springmvc/testMap">Test Map</a><br></span>
2.将Map,Model做为方法入参,将其放到会话中(Session)
在Controller中:
@SessionAttributes(value={"username"},types={String.class}) @RequestMapping(value="/springmvc") @Controller public class MySessionAttributes { public final String viewname="success"; @RequestMapping(value="/testSessionAttributes") public String testSessionAttributes(Map<String,Object> map){ User user=new User("cgf", "cgf-2016.5.16"); map.put("myuser", "myuser"); map.put("username", user); return viewname; } }注意:@SessionAttributes 是能用来修饰类,不能用来修饰方法,它有两个属性(value,types),都是数组类型
在success.jsp中:
request user:${requestScope.username }<br> session user:${sessionScope.username }<br> request user:${requestScope.myuser }<br> session user:${sessionScope.myuser }<br>
相关文章推荐
- Spring学习(一)---IoC介绍(2)
- Java基础要点总结
- Java Web 从入门到精通(明日科技)
- 基于JAVA反射的Spring原理----例子
- java中int,char,string之间的相互转换方法
- #码神心得_02# java基础知识
- Java面向对象之抽象类
- java32java当中的IO(一)
- Struts中的OGNL表达式语言1/Struts标签与OGNL表达式语言实例演练2/Struts2常用标签总结3
- Java并发编程:volatile关键字解析
- 小白学习java到底需不需要不求甚解?
- JDK源码学习(3)-LinkedHashMap源码学习
- 【Java】Java虚拟机------内存划分
- JVM系列:四、Java类加载机制总结
- eclipse安装JAVA反编译插件
- spring Transaction
- JDK 源码解析 —— Executors ExecutorService ThreadPoolExecutor 线程池
- Java面向对象之多态
- [javaSE] 数组(排序-选择排序)
- Java中补码的规则