我是Struts的新手。当我创建第一个Struts项目并运行它时,该项目的URL是以下内容:
10.1.21.85:8080/shravan/aboutus/about.jsp
但是在URL中,这里显示了JSP页面的所有路径,即我的about.jsp页面位于shravan / aboutus文件夹中,那么我如何在URL中隐藏此目录结构?
答案 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 /*