在一个servlet中,我有四个变量,我想把这四个变量都检索到另一个servlet中。我想把这四个变量全部检索到另一个servlet中。
我在servlet 1中使用了如下代码。
import javax.servlet.http.HttpSession;
session.setAttribute("id",id);
在另一个servlet中,我试图通过使用代码来获取值。
String id = HttpSession.getAttribute("id").toString();
我想有一个明确的方法来做会话变量的跟踪。
我已经看到了在网络,但所有的困惑,我... ...
请帮助我...
首先你需要从请求中获取Session对象。
这是发送到servlet的HTTPServletRequest对象(你将在doGet或doPost方法中访问这个对象)。
来设置。
ses = request.getSession(true);
ses.setAttribute("Name","Value");
检索:
request.getSession(false).getAttribute("name")
getSession(true)
如果没有会话,则表示创建会话。 getSession(false)
等于getSession。最后如果你想从session中删除该属性,你可以使用
request.getSession().removeAttribute("Name");
希望这对你有意义,如果你需要更多看看 Java 设置、获取和删除会话属性.
TomRed