【发布时间】:2017-07-16 00:31:55
【问题描述】:
我有一个 servlet,它设置一个名为“sn-p”的请求属性并转发到一个 JSP 页面。 JSP页面有一个runtime include如下:
<jsp:include page="/WEB-INF/jsp/snippets/${snippet}.jsp/>
我还定义了以下内容:
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<page-encoding>UTF-8</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude>/WEB-INF/jsp/top.jsp</include-prelude>
<include-coda>/WEB-INF/jsp/bottom.jsp</include-coda>
<trim-directive-whitespaces>true</trim-directive-whitespaces>
<default-content-type>text/html</default-content-type>
</jsp-property-group>
我认为当<jsp:include> 触发时,容器也会应用<include-prelude> 和<include-coda> 配置,因为我在响应中看到了一些奇怪的嵌套HTML 代码。
问题是,在使用<jsp:include> 时是否可以应用<include-prelude> 和<include-coda>?如果是这样,我该如何解决这个问题?
谢谢!
【问题讨论】:
标签: java jsp servlets jakarta-ee