我有具体要求:
1( 在request.getSession((.setAttribute("globalVarable","game"(中设置会话变量;在 servlet 中
2(从一个简单的Java方法中,我需要调用上面的servlet来获取会话变量。
示例:我有 Test servlet 和 Test1 servlet
public class Test extends HttpServlet {
public void setUserName(HttpServletRequest req) {
HttpSession session = req.getSession();
session.setAttribute("globalPidValue", req.getUserPrincipal().getName());
}
}
public class Test1 extends HttpServlet{
public String getSessionUser() {
String globalUserName = PKISSO.userName;
Test test = new Test();
String bb = test.attribute("globalPidValue");
}
}
我需要调用测试 servlet 并从会话中获取全局变量
你能帮我从一个简单的java方法中获取一个会话变量吗?提前致谢
你需要把问题说得更清楚。
这种方法将在什么意义上"调用"servlet?您的意思是要像浏览器一样向其发送请求/响应吗?
请提供更多细节。
在简单上下文中,您必须将请求作为方法中的参数接收
public void simpleMethod(HttpServletRequest request) {
Object myAttribute = request.getSession.getAttribute("globalVarable");
// got the session variable in myAttribute
}
请参阅文档