控制器: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("user") // session "user"這個值與map的key相同
@SessionAttributes(value="user", types=String.class) // "user"這個值與map的key相同,或者值類型是String類型的
@RequestMapping("/home")
@Controller
public class Home {
@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:男