从URL隐藏目录

时间:2018-09-05 04:01:25

标签: url struts2 struts

我是Struts的新手。当我创建第一个Struts项目并运行它时,该项目的URL是以下内容:

10.1.21.85:8080/shravan/aboutus/about.jsp

但是在URL中,这里显示了JSP页面的所有路径,即我的about.jsp页面位于shravan / aboutus文件夹中,那么我如何在URL中隐藏此目录结构?

1 个答案:

答案 0 :(得分:0)

首先,应将JSP放在WEB-INF目录中,以使其保持私有。 然后,您必须在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中检查strut如何配置为映射URL。 它可能是: /*.action, /*.do or simply /*