Struts2 URL无法访问
我真的很喜欢Struts2 – 我可以通过省略部分路径来访问JSP页面。 注意路径假设包含pages/welcome_user.jsp
。 关键是要查看路径中的单词pages
。
这是struts.xml
文件:
pages/login.jsp pages/welcome_user.jsp
我可以通过以下方式访问login.jsp
: http://localhost/Struts2Example/User/Login
和welcome_user.jsp
通过: http://localhost/Struts2Example/User/Welcome
请注意,在这两个URL中,我都可以删除pages
,为什么?
来源: http : //www.mkyong.com/misc/how-to-use-mkyong-tutorial/
有人可以通过上面的教程告诉我有什么问题吗?
首先,您使用了映射到struts.xml
的操作的URL。
执行action方法并返回结果代码SUCCESS
。 您可以在操作配置中找到此结果。 然后执行结果,如果未设置结果类型,则默认为dispatcher
,并将请求转发到结果配置中指定的位置。
如果location是相对的,则最终绝对位置将由用于此操作的包的名称空间确定。
有关使用命名空间和解释的更详细示例,您可以在示例Struts 2命名空间配置示例和说明中找到 。
如果使用转发到JSP的dispatcher
结果,则不能删除页面。 在这种情况下,URL已被重写,您无法看到最终的URL。