一、作用
在一次请求中保存一个任意类型的键值对,响应结束后失效,通常用来在转发过程中传递数据。
二、示例代码
- 服务器中设置:
request.setAttribute("user", user);
- 服务器中获取
User user = (User) request.getAttribute("user");
- 浏览器中获取
${user.nickname}
- 服务器中销毁:
request.removeAttribute("user");
三、备注
- getAttribute()方法表示从Request范围获取设置的属性,必须要先通过setAttribute()方法设置属性后,才能通过getAttribute()方法获取,设置与获取的属性类型为Object
- getParameter()方法表示接收页面提交的参数,包括表单提交的参数、URI中带有的参数(如:xxx?id=1&name=leif中的id和name)等,没有setParameter()方法,接收的参数类型为String