String 在迭代器中比较字符串时出现问题
我在迭代器中比较字符串时遇到问题 JSP: 我也尝试过:String 在迭代器中比较字符串时出现问题,string,jsp,testing,struts2,iterator,String,Jsp,Testing,Struts2,Iterator,我在迭代器中比较字符串时遇到问题 JSP: 我也尝试过: <s:if test="top == '_'"> Including in s:iterator var="pt" <s:if test="pt == '_'"> <s:if test="pt.top == '_'"> <s:if test="pt.charAt(0) == '_'"> 包括在s:iterator var=“pt”中 其他迭代器文本可以工作,但这不起作用。有什么想法吗
<s:if test="top == '_'">
Including in s:iterator var="pt"
<s:if test="pt == '_'">
<s:if test="pt.top == '_'">
<s:if test="pt.charAt(0) == '_'">
包括在s:iterator var=“pt”中
其他迭代器文本可以工作,但这不起作用。有什么想法吗?
提前感谢。OGNL将单引号内的单个字符解释为
字符
,而不是字符串
使用双引号:
<s:if test='top.equals("_")'>
有关详细信息,请参阅。它可以工作!谢谢我总是使用简单的cuotes,可能因为字符串至少包含两个字符(?)
<s:if test="top == '_'">
Including in s:iterator var="pt"
<s:if test="pt == '_'">
<s:if test="pt.top == '_'">
<s:if test="pt.charAt(0) == '_'">
<s:if test='top.equals("_")'>