メインの JSP ページに別の JSP ページ (例: ヘッダー ページ) を追加したい。本当のjspページ名を書くのは避けたいです。だから、別の名前を書いて、「トップバナー」としましょう。ここにコードがあります
<%@include file="topbanner"%>
実際のページは topheader.jsp で、プロジェクト
->web->header->topheader.jspにあります。
私の配備記述子 (web.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
問題がどこにあり、サンプルコードでどのように修正できるかを教えてください。
編集マップされた jsp s
に使用できませんか?<%@include file=" ..."%>