2011-06-02 79 views
1

我有一个名为jsp的单独文件夹中的webapp使用的所有jsp文件。我通过以下方式尝试引用web.xml中的所有jsp文件。但不起作用。笏可能是问题?参考web.xml中的所有JSP文件

**

<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> 

**

回答

3

您不能组的JSP一起下一个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> 

如果您的要求,如果只是访问JSP时,你不需要任何Servlet定义或servlet映射。使用/jsp/path/myjsp.jsp直接访问它路径