我想向主JSP頁面添加另一個JSP頁面(例如:頁面頁面)。我想避免編寫真正的jsp頁面名稱。所以我寫了一個名字,比如說「topbanner」。 下面是它的代碼對<%@ include file =「...」%>使用URL模式
<%@include file="topbanner"%>
真正的頁面是topheader.jsp,它位於項目
- >基於web>報頭 - > topheader.jsp
在我的部署描述符(網頁。 xml),我已經在web.xml中映射了topheader.jsp
<servlet>
<servlet-name>pagetop</servlet-name>
<jsp-file>/header/topheader.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>pagetop</servlet-name>
<url-pattern>/topbanner</url-pattern>
</servlet-mapping>
但是這不起作用。它會拋出異常
org.apache.jasper.JasperException: /index.jsp (line: 11, column: 1) File "/topbanner" not found
任何人都可以告訴我問題出在哪裏以及如何使用示例代碼修復它。
編輯
我不能用<%@include file=" ..."%>
的映射JSP S'
HM ..'在web.xml中的映射是Servlet的only'。如就我所知,它也可以用於JSP。普通的html元素(例如:
糟糕的是,得到了一個新的捏...... :),你試過'include'標籤嗎? '或 jsp:include>' –
Asif