Jsp 如何维护url的跟踪
我在一个struts应用程序中工作。现在假设我想访问 页面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即可
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);
请参阅
用描述的方法实现它 请参考
用描述的方法实现它