配置web.xml以执行特定页面

时间:2013-03-15 03:25:39

标签: java jsp web.xml

我在管理员文件夹中有一个Login.jsp页面。现在,当用户访问Admin文件夹时,登录页面应该是第一个获得执行的。

以下是Project的目录结构。

enter image description here

如何在web.xml中配置,以便在我访问Admin文件夹时执行Login.jsp而不是index.jsp

web.xml的内容如下所示

<display-name>RealCMS</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>

1 个答案:

答案 0 :(得分:0)

首先,我认为您不应该为您的管理文件夹提供对用户的直接访问权限。 您可以对admin文件夹中的所有jsp页面进行映射,而不是这样做。 如果这是一个没有任何框架的简单应用程序,您可以简单地在web.xml中配置所有jsp页面以映射适当的URL。如果使用像struts这样的框架,可以使用模块配置。

根据你的问题试试这个。

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>login.jsp</welcome-file>
</welcome-file-list>