控制器:

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<String, Object> 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";
	}
}

视图:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
	我是mvc页面!
	<br/>
	user requests:${requestScope.user}
	<br/>
	user session:${sessionScope.user }
	<br/>
	sex session:${sessionScope.sex }
	
</body>
</html>

页面输出:

我是mvc页面! 
user requests:User [uid=123, uname=张三] 
user session:User [uid=123, uname=张三] 
sex session:男

你可能感兴趣的文章