gpt4 book ai didi

jsp - grails GSP 中的空间

转载 作者:行者123 更新时间:2023-12-02 13:47:15 25 4
gpt4 key购买 nike

抱歉,这里是 grails/gsp 菜鸟。我正在尝试修复始终在某些文本之前插入空格的错误。

文本仅根据 else if 显示:

<g:elseif test="${index > 0 && merch <= transaction.Transactions.size() - 2}">
, ${trans.name}
</g:elseif>

命令前总是显示一个空格。为什么?我如何摆脱空间?

最佳答案

Why?

因为开头 elseif 之间有空格(换行符)标记和逗号。

How do I get rid of the space?

将逗号直接放在开始标记之后,而不是放在下一行。您可以通过将换行符移到标记内而不是标记之后来实现此目的:

<g:elseif test="${index > 0 && merch <= transaction.Transactions.size() - 2}"
>, ${trans.name}</g:elseif>

或使用评论

<g:elseif test="${index > 0 && merch <= transaction.Transactions.size() - 2}"><%--
--%>, ${trans.name}<%--
--%></g:elseif>

您可能会发现您需要使用类似的技巧来压缩 </g:if> 之间的空间。和 <g:elseif>标签,紧接在 <g:if> 之前.如果这一切开始看起来有点笨拙,您可能更愿意使用 Groovy 代码而不是 GSP 标记作为条件

stuff before<%
if(something) {
%>some content<%
} else if(index > 0 && merch <= transaction.Transactions.size() - 2) {
%>, ${trans.name}<%
} else {
%>something else<%
}
%>

关于jsp - grails GSP 中的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17990224/

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