3

Apache tile 将没有内容的打开标签和关闭标签转换为空标签。

例如<script src="some.js"></script>将写为<script src="some.js"/>,这会破坏我的 HTML。

如何防止这种行为?

4

4 回答 4

2

下面的解决方案有效。这就是Spring Roo解决此问题的方法。

<script src="some.js"><!----></script>
于 2012-05-18T09:27:59.637 回答
0

它真的“破坏你的 HTML”吗?您是否与验证器核实过,例如validator.w3.org?您正在描述完全有效的 XML。您的 HTML 应符合哪个 DTD?就个人而言,我的目标是 XHTML,这不是问题。

编辑:您的服务器是交付text/html还是application/xhtml+xml?似乎某些浏览器对以 text/html 形式提供的 XHTML 不太满意。

于 2009-10-02T13:05:36.903 回答
0

您需要在脚本开始和结束标记之间放置一些内容,足以阻止 Tiles 折叠它。尝试一些空格,或换行符,甚至是&nbsp;. 如果 Tiles 继续这样做,您需要在其中引入一些不会崩溃的内容,也许是 javascript 注释?

于 2009-10-02T13:16:47.937 回答
-1

我不认为这行得通?

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

或者

<script src="some.js" type="text/javascript">&nbsp;</script>

不太确定上述是否可以解决验证问题,即使它确实有效

于 2009-10-02T12:05:38.173 回答