基于Java表单的身份验证获取原始请求

基于Java表单的身份验证获取原始请求,java,jsp,jakarta-ee,web.xml,form-authentication,Java,Jsp,Jakarta Ee,Web.xml,Form Authentication,我使用的是基于表单的身份验证,我希望在login.jsp中获得原始请求,以根据请求显示我的页面 我已尝试使用request.getRequestURI request.getRequestURL 但我只是从登录页面的请求中获取信息 那么,有没有办法获得原始请求 这是我的web.xml 类型 我的节目 /pages/login/login.jsp /pages/login/login.jsp 为什么不向前走?从任何需要身份验证的页面,如果用户未登录,则将其发送到登录页面,并将当前路径+参数(UR

我使用的是基于表单的身份验证,我希望在login.jsp中获得原始请求,以根据请求显示我的页面

我已尝试使用request.getRequestURI request.getRequestURL 但我只是从登录页面的请求中获取信息 那么,有没有办法获得原始请求

这是我的web.xml

类型 我的节目 /pages/login/login.jsp /pages/login/login.jsp

为什么不向前走?从任何需要身份验证的页面,如果用户未登录,则将其发送到登录页面,并将当前路径+参数(URL编码)作为转发参数传递。让您的登录操作在成功验证后重定向到siteURL+/+转发,您就可以了。显然,这在GET上更有效,在Struts这样的框架上更容易安装过滤器,但我离题了。此外,如果您使用Spring,那么您应该研究Spring安全性。您能提供JSP&Servlet或控制器代码吗?表单身份验证在web.xml中配置,因此,我可以编写代码的第一个地方是login.jspQuestion:您想在登录后转发到原始请求,还是想根据原始请求更改login.jsp的内容/外观?