我想将另一个 JSP 页面(示例:标题页)添加到主 JSP 页面。我想避免写真正的jsp页面名称。所以我写了一些别的名字,比如说“topbanner”。这是代码
<%@include file="topbanner"%>
真正的页面是 topheader.jsp,它位于 project
->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
任何人都让我知道问题出在哪里以及如何使用示例代码解决它。
编辑
我不能<%@include file=" ..."%>
用于映射的 jsp 吗?