spingMVC session注解中放多个key值

本文详细解析了SpringMVC框架中@SessionAttributes注解的使用方法,通过实例展示了如何在Controller中设置多个session属性,并在JSP页面上获取这些值。文章提供了完整的Controller代码和JSP页面代码,便于读者理解和实践。

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值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值