use*_*533 7 java session servlets
在一个servlet中,我有四个变量.我希望将所有这四个变量检索到另一个servlet.
我在servlet 1中使用了如下代码.
import javax.servlet.http.HttpSession;
session.setAttribute("id",id);
Run Code Online (Sandbox Code Playgroud)
在其他servlet中,我试图通过使用代码获取值.
String id = HttpSession.getAttribute("id").toString();
Run Code Online (Sandbox Code Playgroud)
我认为有清晰的方法来跟踪会话变量.
我在网上看过,但都让我感到困惑..
请帮我..
Tom*_*Red 15
首先,您需要从请求中获取Session对象.
这是发送到servlet的HTTPServletRequest对象(您可以在doGet或doPost方法中访问它).
设置:
ses = request.getSession(true);
ses.setAttribute("Name","Value");
Run Code Online (Sandbox Code Playgroud)
检索:
request.getSession(false).getAttribute("name")
Run Code Online (Sandbox Code Playgroud)
getSession(true)表示创建会话(如果不存在).getSession(false)等于getSession.最后,如果您希望从该点删除会话中的属性,则可以使用
.request.getSession()的removeAttribute( "名称");
如果您需要更多地了解Java Set,Get和Remove Session Attributes,我希望这对您有意义.
TomRed
| 归档时间: |
|
| 查看次数: |
33261 次 |
| 最近记录: |