Apache tile 将没有内容的打开标签和关闭标签转换为空标签。
例如<script src="some.js"></script>
将写为<script src="some.js"/>
,这会破坏我的 HTML。
如何防止这种行为?
Apache tile 将没有内容的打开标签和关闭标签转换为空标签。
例如<script src="some.js"></script>
将写为<script src="some.js"/>
,这会破坏我的 HTML。
如何防止这种行为?
下面的解决方案有效。这就是Spring Roo解决此问题的方法。
<script src="some.js"><!----></script>
它真的“破坏你的 HTML”吗?您是否与验证器核实过,例如validator.w3.org?您正在描述完全有效的 XML。您的 HTML 应符合哪个 DTD?就个人而言,我的目标是 XHTML,这不是问题。
编辑:您的服务器是交付text/html
还是application/xhtml+xml
?似乎某些浏览器对以 text/html 形式提供的 XHTML 不太满意。
您需要在脚本开始和结束标记之间放置一些内容,足以阻止 Tiles 折叠它。尝试一些空格,或换行符,甚至是
. 如果 Tiles 继续这样做,您需要在其中引入一些不会崩溃的内容,也许是 javascript 注释?
我不认为这行得通?
<script src="some.js" type="text/javascript"></script>
或者
<script src="some.js" type="text/javascript"> </script>
不太确定上述是否可以解决验证问题,即使它确实有效