gpt4 book ai didi

java - 在 Apache Tiles 布局中保留插入元素的缩进?

转载 作者:行者123 更新时间:2023-11-29 09:22:06 25 4
gpt4 key购买 nike

所以我有一个 Tiles 布局,其中包含一些属性。看起来像这样:

<body>
<div id="header">
<tiles:insertAttribute name="header" />
</div>
<div id="content">
<tiles:insertAttribute name="content" />
</div>
<div id="footer">
<tiles:insertAttribute name="footer" />
</div>
</body>

我的 header 元素文件如下所示:

<h1>Header</h1>
<div id="nav">
<ul>
<li>Nav Item 1</li>
<li>Nav Item 2</li>
</ul>
<hr />
</div>

让我恼火的是标题元素的缩进没有得到遵守。 header 的呈现输出如下所示:

<body>
<div id="header">
<h1>Header</h1>
<div id="nav">
<ul>
<li>Nav Item 1</li>
<li>Nav Item 2</li>
</ul>
<hr />
</div>
</div>
....

我希望它看起来像这样:

<body>
<div id="header">
<h1>Header</h1>
<div id="nav">
<ul>
<li>Nav Item 1</li>
<li>Nav Item 2</li>
</ul>
<hr />
</div>
</div>
....

有没有办法配置 Tiles 或添加某种过滤器来保留最终渲染输出中的缩进?最后,我目前正在修剪空白:

<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<trim-directive-whitespaces>true</trim-directive-whitespaces>
</jsp-property-group>
</jsp-config>

最佳答案

我不知道配置磁贴以保留缩进的方法,但制作一个 servlet 过滤器在将响应 html 发送到浏览器之前清理响应 html 并不难。可能有很多在线可用的 - 我通过快速搜索找到的一个是 JTidy filter .

关于java - 在 Apache Tiles 布局中保留插入元素的缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5721829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com