Jsp 如何维护url的跟踪

Jsp 如何维护url的跟踪,jsp,session,struts,Jsp,Session,Struts,我在一个struts应用程序中工作。现在假设我想访问 页面abc.do现在没有活动会话,我要求用户登录应用程序,他将登录并转到主页(index.jsp) 我检查他是否使用action类登录 现在想象有三页 abc.do bca.do cba.do 所有这些页面在转到相应的jsp页面之前都将调用动作类validateAction.java abc.jsp, bca.jsp cba.jsp 除了上面提到的jsp页面之外,还有其他页面。因此,我的用户希望将这些页面存储为书签,他只需选择abc.do即可

我在一个struts应用程序中工作。现在假设我想访问 页面
abc.do
现在没有活动会话,我要求用户登录应用程序,他将登录并转到主页(index.jsp) 我检查他是否使用action类登录

现在想象有三页 abc.do bca.do cba.do

所有这些页面在转到相应的jsp页面之前都将调用动作类validateAction.java abc.jsp, bca.jsp cba.jsp

除了上面提到的jsp页面之外,还有其他页面。因此,我的用户希望将这些页面存储为书签,他只需选择abc.do即可登录,登录后立即登录,而不是进入index.jsp,他希望登录到abc.do(abc.jsp)

如何跟踪哪个。你打过电话吗


如果需要,我可以提供更多信息。在检查用户是否有活动会话的代码中,您可以从HttpServletRequest获取请求URI地址,然后将其存储为会话属性


HttpServletRequest hreq=(HttpServletRequest)请求
字符串currentURI=hreq.getRequestURI()
setAttribute(“firstURI”,currentURI)

用户通过身份验证后,从会话中获取属性并发出转发命令


getRequestDispatcher(firstURI).forward(hreq,hres);

在检查用户是否有活动会话的代码中,您可以从HttpServletRequest获取请求URI地址,然后将其存储为会话属性


HttpServletRequest hreq=(HttpServletRequest)请求
字符串currentURI=hreq.getRequestURI()
setAttribute(“firstURI”,currentURI)

用户通过身份验证后,从会话中获取属性并发出转发命令


getRequestDispatcher(firstURI).forward(hreq,hres);

请参阅 用描述的方法实现它

请参考 用描述的方法实现它