我真的被这个难住了。我想输出一个列表,并让标记文件处理逗号、单数与复数等,但是当我显示列表时,它完全忽略空格,所以一切都像这样一起运行。我尝试使用 HTML 实体“thinsp”、“ensp”和“emsp”(我不能使用“nbsp”,这些必须被破坏),但它们在 IE 上都非常宽,除了 Thinsp 太瘦了在其他一切上。
编辑:
行不通的。标签的输出根本没有空格。尽管 JSP 中的任何内容都有正常的间距。显然,我可以将所有内容都放在 JSP 中,但这是在多个 JSP 上运行的代码,因此标记文件会很有意义。
这实际上是 EL 解析器中的一个错误,导致 EL 表达式之间的空格被吃掉。例如。
${bean.foo} ${bean.bar} ${bean.waa}
将打印为(假设它们返回与其属性名称完全相同的字符串值):
foobarwaa
我记得以前有报道过这个问题,但现在找不到了。到目前为止,您可以使用 JSTL 修复它c:out
tag:
<c:out value="${bean.foo} ${bean.bar} ${bean.waa}" />
正确打印为:
foo bar waa
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)