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