Java WebSphere7.0正在从JSP中删除结束标记

Java WebSphere7.0正在从JSP中删除结束标记,java,jsp,websphere,Java,Jsp,Websphere,我在部署到WebSphere时遇到这样一个问题,即它正在删除JSP中的结束标记。众所周知,这样做会在大多数浏览器中引起问题,而且确实会在呈现JSP时引起问题 因此,一个包含以下内容的JSP: 正在呈现和发送 这完全破坏了html的下一行,直到命中一个,但到那时已经太晚了 有没有办法通过不“优化”和删除没有空格的脚本来解决这个问题 更新 在脚本中添加一个空格会保留结束标记,尽管该空格已被删除 因此,一个包含以下内容的JSP: 正在呈现和发送 这是一个深奥的解决方案,但不是一个解决方案 更新

我在部署到WebSphere时遇到这样一个问题,即它正在删除JSP中的结束标记。众所周知,这样做会在大多数浏览器中引起问题,而且确实会在呈现JSP时引起问题

因此,一个包含以下内容的JSP:

正在呈现和发送

这完全破坏了html的下一行,直到命中一个,但到那时已经太晚了

有没有办法通过不“优化”和删除没有空格的脚本来解决这个问题

更新

在脚本中添加一个空格会保留结束标记,尽管该空格已被删除

因此,一个包含以下内容的JSP:

正在呈现和发送

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

更新

我正在使用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>


我也看到了这一点。您使用的是
.jsp
还是
.jspx
文件?呈现的内容类型是什么?我们使用的是.jspx,可能更重要的是,包括一个子JSP。我已经更新了一个例子所以…你的问题是什么?为了不删除结束标记,@alvinthompson看起来像是以前问过的。看起来也没有办法自动实现,因为jspx是一个xml文档,当标签没有内容时,它会自动压缩标签。看见