我将这个问题部署到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>