引用web.xml中的所有JSP文件

时间:2011-06-02 09:15:38

标签: apache jsp servlets web.xml

我将webapp使用的所有jsp文件放在名为jsp的单独文件夹中。我尝试通过以下方式引用web.xml中的所有jsp文件。但是不起作用。 Wat可能是问题??

**

<servlet>
<servlet-name>Jsps</servlet-name>
<jsp-file>/jsp/path/</jsp-file>
</servlet>

<servlet-mapping>
<servlet-name>Jsps</servlet-name>
<url-pattern>/*.jsp<url-pattern>
</servlet-mapping>

**

1 个答案:

答案 0 :(得分:3)

您不能将jsps组合在一个servlet下。如果要将jsp声明为servlet,则应将每个jsp定义为一个servlet。例如:

<servlet>
<servlet-name>Jsp1</servlet-name>
<jsp-file>/jsp/path/myjsp.jsp</jsp-file>
</servlet>

<servlet-mapping>
<servlet-name>Jsp1</servlet-name>
<url-pattern>/myjsp.jsp<url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>Jsp2</servlet-name>
<jsp-file>/jsp/path/myjsp2.jsp</jsp-file>
</servlet>

<servlet-mapping>
<servlet-name>Jsp2</servlet-name>
<url-pattern>/myjsp2.jsp<url-pattern>
</servlet-mapping>

如果您的要求只是访问jsps,则不需要任何servlet定义或servlet映射。使用 /jsp/path/myjsp.jsp 路径

直接访问它