控制器:package com.shuoeasy.springmvc;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.SessionAttributes;
/**
* @SessionAttributes 注解,只能放在类上面使用,不能放在方法上面使用
*
*/
//@SessionAttributes("user") // session "user"这个值与map的key相同
@SessionAttributes(value="user", types=String.class) // "user"这个值与map的key相同,或者值类型是String类型的
@RequestMapping("/home")
@Controller
public class Home {
/**
* 路径 : home/show
*/
@RequestMapping("/show")
public String showPage(Map map){
System.out.println("接收到页面请求");
User u = new User();
u.setUid(123);
u.setUname("张三");
map.put("user", u); // User的值
map.put("sex", "男");// String的值
return "home_index";
}
}
视图:
pageEncoding="UTF-8"%>
html>
我是mvc页面!
user requests:${requestScope.user}
user session:${sessionScope.user }
sex session:${sessionScope.sex }
页面输出:
我是mvc页面!
user requests:User [uid=123, uname=张三]
user session:User [uid=123, uname=张三]
sex session:男