这是关于jsp:doBody
的问题[开发环境] 。 Servlet 2.5 。 JSP 2.1 。弹簧 。瓷砖 。 Tomcat 8.0,Weblogic 10.3.6
。我在自定义标记(sample:tab
)中使用jsp:doBody
ex)
<%@ tag language="java" pageEncoding="UTF-8" body-content="scriptless" trimDirectiveWhitespaces="true"%>
<jsp:doBody var="body" />
<c:cout value="${body }" />
。然后我在jsp中传输数据include(script,el tag)
ex)
<sample:tab>
<tiles:insertAttribute name="contents"/>
</sample:tab>
在内容JSP中
<table>
<tr>
<td> TEST0 </td>
<td> TEST1 </td>
<td> TEST2 </td>
</tr>
</table>
<script>
function sample(){
alert('ALTER SAMPLE');
}
</script>
。题 当我在Tomcat 8.0上部署此示例时
sample:tab的结果为
<table>
<tr>
<td> TEST0 </td>
<td> TEST1 </td>
<td> TEST2 </td>
</tr>
</table>
<script>
function sample(){
alert('ALTER SAMPLE');
}
</script>
但是,请在Weblogic 10.3.6上部署相同的代码
结果是
“ TEST0TEST1TEST2ALTER样本”
我得到了类似排除标记和脚本的结果。
如何解决此问题?