2011-06-02 80 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直接訪問它路徑