Вопрос о jsp: doBody на веб-контейнере - PullRequest
0 голосов
/ 08 апреля 2019

Это вопрос о 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"

Я получил такой результат, как исключить тег и скрипт.

Как решить эту проблему?

...