将请求参数从 servlet 类继承到简单的 java 方法



我有具体要求:

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
}

请参阅文档

最新更新