struts2应用程序中jsp的java重定向
我正在框架struts2中的tomcat上创建一个web应用程序。我使用拦截器通过在会话中保存用户对象来维护用户会话。当有对操作的调用时,拦截器可以很好地检查会话中的用户对象,但在我的应用程序中也有一些jsp,这些jsp可以通过url直接调用。在这种情况下,如果会话中没有用户对象,我想将用户重定向到登录页面。目前我正在使用sendRedirect方法i jsp重定向到登录页面。你能告诉我这样做是否更好吗
你可以在下面搜索框中键入要查询的问题!
我正在框架struts2中的tomcat上创建一个web应用程序。我使用拦截器通过在会话中保存用户对象来维护用户会话。当有对操作的调用时,拦截器可以很好地检查会话中的用户对象,但在我的应用程序中也有一些jsp,这些jsp可以通过url直接调用。在这种情况下,如果会话中没有用户对象,我想将用户重定向到登录页面。目前我正在使用sendRedirect方法i jsp重定向到登录页面。你能告诉我这样做是否更好吗
# 1 楼答案
对,;不要直接访问JSP页面。这样做与MVC应用程序中合适的做法背道而驰
# 2 楼答案
在Url中,您可以提到您的操作名称,该名称反过来直接调用jsp结果页
# 3 楼答案
使用以下简单操作“包装”这些JSP页面:
支柱。xml方式:
或者按照约定插件的方式,创建如下类:
然后,无论何时链接到
example.jsp
,使用example.action