我需要在内联或换行显示之前检查字符串的长度。我正在使用以下代码。
<s:if test='!#person.x && !#person.y'>
<s:if test='#person.firstName!=null && #person.lastName !=null && %{(#person.firstName)(#person.lastName).length() > 25}'>
<s:text name="#person.firstName"></s:text><br>
<s:text name="#person.lastName"></s:text>
<s:if test='#person.suffixName!=null && #person.suffixName!=""'>
<s:text name="#person.suffixName"></s:text>
</s:if>,</s:if>
<s:text name="#person.age"></s:text><br/>
</s:if>
</s:if>
有人可以帮忙吗?
答案 0 :(得分:0)
在person
类
private String getFullName(){
return firstName+lastName;
}
并在jsp中使用它,如下所示%{#person.fullName.length() > 25}'
<s:if test='!#person.x && !#person.y'>
<s:if test='#person.firstName!=null && #person.lastName !=null && %{#person.fullName.length() > 25}'>
<s:text name="#person.firstName"></s:text><br>
<s:text name="#person.lastName"></s:text>
<s:if test='#person.suffixName!=null && #person.suffixName!=""'>
<s:text name="#person.suffixName"></s:text>
</s:if>,</s:if>
<s:text name="#person.age"></s:text><br/>
</s:if>
</s:if>