从URL隐藏目录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从URL隐藏目录相关的知识,希望对你有一定的参考价值。
我是Struts的新手。当我创建我的第一个Struts项目并运行它时,项目的URL如下:
10.1.21.85:8080/shravan/aboutus/about.jsp
但是这里的URL显示了JSP页面的所有路径,即我的about.jsp页面在shravan / aboutus文件夹中,所以我如何在URL中隐藏这个目录结构?
答案
首先,您应该将JSP保存在WEB-INF目录中,从而保持JSP的私有性。然后你必须在struts.xml中映射一个动作来显示所需的jsp。
<struts>
<package name="default-package" extends="struts-default">
<action name="about-us">
<result>/WEB-INF/jsp/aboutus/about.jsp</result>
</action>
</package>
</struts>
现在你的网址应该是这样的:http://10.1.21.85:8080/shravan/about-us.action
您必须在web.xml中检查您的struts如何配置以映射URL。它可能是:/*.action, /*.do or simply /*
以上是关于从URL隐藏目录的主要内容,如果未能解决你的问题,请参考以下文章