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>