spingMVC session注解中放多个key值
关于springMVC @sessionAttribue注解
@SessionAttributes({“uname”,“age”})//用{“key”,“key”}存放多个key值
Controller代码:
@Controller
@RequestMapping("user")
@SessionAttributes({"uname","age"})//用{"key","key"}存放多个key值
public class AnnotationController {
@RequestMapping(value="/login.do",method=RequestMethod.POST)
public String forTest1(String uname,Integer age,Model md){
md.addAttribute("uname",uname);
md.addAttribute("age",age);
return "test";
}
}
输入的jsp页面
login.jsp:
<html>
<head>
</head>
<body>
<form action="${pageContext.request.contextPath}/user/login.do" method="post">
姓名:<input type="text" name="uname"/>
年龄:<input type="text" name="age">
<input type="submit" value="提交">
</form>
</body>
</html>
取值的jsp页面
test.jsp:
<html>
<head>
<title>My JSP 'test.jsp' starting page</title>
</head>
<body>
${uname}
${age}
</body>
</html>
下面是请求过去时得到的model里的值:
下面是直接访问test.jsp页面:
这里就从session里取到参数了
总结:
@SessionAttributes({“uname”,“age”})
用{“key”,“key”}存放多个key值