spring mvc Controller级session模型数据

Controller的Bean


package com.sylar.action;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.SessionAttributes;

@Controller
@SessionAttributes("user")
public class TestSessionAction {

	@ModelAttribute("user")
	public User getUser() {
		User user = new User();
		user.setName("sylar");
		return user;
	}

	@RequestMapping(value = "testsession")
	public String handle1(@ModelAttribute("user") User user) {
		int count = user.getCount();
		count++;
		user.setCount(count);
		return "test";
	}
}



辅助类User
package com.sylar.action;

public class User {
	private String name;
	private int count;

	public int getCount() {
		return count;
	}

	public void setCount(int count) {
		this.count = count;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
}




前端页面test.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
${user.count }
</body>
</html>

猜你喜欢

转载自kennykinte.iteye.com/blog/1630982