Это вопрос о jsp: doBody
[Deveolpment Env.].Сервлет 2.5.JSP 2.1.Весна .плитки.Tomcat 8.0, Weblogic 10.3.6
.Я использую jsp: doBody в пользовательском теге (sample:tab
)
ex)
<%@ tag language="java" pageEncoding="UTF-8" body-content="scriptless" trimDirectiveWhitespaces="true"%>
<jsp:doBody var="body" />
<c:cout value="${body }" />
.И я передаю данные, включающие (script, el tag) в jsp
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
, результат примера: 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 SAMPLE"
Я получил такой результат, как исключить тег и скрипт.
Как решить эту проблему?