【发布时间】:2011-08-08 23:22:16
【问题描述】:
所以我有一个 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>
我的头元素文件如下所示:
<h1>Header</h1>
<div id="nav">
<ul>
<li>Nav Item 1</li>
<li>Nav Item 2</li>
</ul>
<hr />
</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>
....
我希望它看起来像这样:
<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>
【问题讨论】:
标签: java templates whitespace tiles taglib