关于Web容器上的jsp:doBody的问题

时间:2019-04-08 02:21:38

标签: java tomcat tiles weblogic-10.x custom-tags

这是关于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样本”

我得到了类似排除标记和脚本的结果。

如何解决此问题?

0 个答案:

没有答案