我是Struts的新手。当我创建我的第一个 Struts 项目并运行它时,项目的 URL 如下:
10.1.21.85:8080/shravan/aboutus/about.jsp
但是在 URL 中显示 JSP 页面的所有路径,即我的关于.jsp页面在 shravan/aboutus 文件夹中,所以我如何在 URL 中隐藏这个目录结构?
首先,您应该通过将 JSP 放在 WEB-INF 目录中来保持它们的私有性。 然后,您必须在支柱中映射动作.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
您必须检查网络.xml您的支柱如何配置以映射 URL。 它可能是:/*.action, /*.do or simply /*