WebSphere 7.0正在从JSP中删除结束标记

时间:2014-06-25 14:59:50

标签: java jsp websphere

我将这个问题部署到WebSphere,它正在删除JSP中的结束标记。众所周知,这样做会导致大多数浏览器出现问题,当然,这会导致JSP渲染过程中出现问题。

所以,这是一个JSP:

<script type="text/javascript" src="/js/calendar.js"></script>

正在渲染和发送

<script type="text/javascript" src="/js/calendar.js"/>

这完全破坏了html的下一行直到被击中,但到那时为时已晚

有没有办法解决这个问题,而不是&#34;优化&#34;并删除没有空格的脚本?

更新

在脚本中添加黑色空格会保留结束标记,但空格会被删除。

所以,这是一个JSP:

<script type="text/javascript" src="/js/calendar.js"> </script>

正在渲染和发送

<script type="text/javascript" src="/js/calendar.js"/></script>

这是一个深奥的工作,但不是解决方案。

更新

我正在使用JSPX(这对我来说很新,而且我对专业人士很感兴趣,但却发现了太多的缺点)

父JSP

<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
          xmlns:c="http://java.sun.com/jsp/jstl/core"
          xmlns:fn="http://java.sun.com/jsp/jstl/functions"
          xmlns:spring="http://www.springframework.org/tags">

    <jsp:output omit-xml-declaration="true" doctype-root-element="HTML"
            doctype-system="http://www.w3.org/TR/html4/loose.dtd"
            doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"/>

    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

        <jsp:include page="/scripts/scripts.jspx"/>

    </head>
</html>

子JSP:

<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1">
  <jsp:directive.page contentType="text/html;charset=UTF-8"/>

  <script type="text/javascript" src="/js/calendar.js"></script> 

</jsp:root>

0 个答案:

没有答案