struts2 s:如果未比较分数值
我有一个迭代器struts2 s:如果未比较分数值,struts2,Struts2,我有一个迭代器 <s:iterator value="survey.questionMap" status="currentRow" > <s:if test="%{#key == 4.1}">... <s:if test="Float.parseFloat(key.toString())== 4.2">... <s:if test="key.equals('4.1')" >.. <s:if test="key==4.1"&g
<s:iterator value="survey.questionMap" status="currentRow" >
<s:if test="%{#key == 4.1}">...
<s:if test="Float.parseFloat(key.toString())== 4.2">...
<s:if test="key.equals('4.1')" >..
<s:if test="key==4.1">..
</s:iterator>
...
...
..
..
所有这些s:if都返回false,但当我打印key的值时,它会打印4.1,对于非分数值,如4等,它可以正常工作。。请帮助我如果你的
键
类型是Float,那么你需要用f
后缀你的4.1
,以表明这是Float
<s:iterator value="survey.questionMap" status="currentRow" >
<s:if test="#key == 4.1f">
...
</s:if>
</s:iterator>
...
如果您的键
类型是Float,那么您需要用f
后缀您的4.1
,以指示这是Float
<s:iterator value="survey.questionMap" status="currentRow" >
<s:if test="#key == 4.1f">
...
</s:if>
</s:iterator>
...
如果您的键
类型是Float,那么您需要用f
后缀您的4.1
,以指示这是Float
<s:iterator value="survey.questionMap" status="currentRow" >
<s:if test="#key == 4.1f">
...
</s:if>
</s:iterator>
...
如果您的键
类型是Float,那么您需要用f
后缀您的4.1
,以指示这是Float
<s:iterator value="survey.questionMap" status="currentRow" >
<s:if test="#key == 4.1f">
...
</s:if>
</s:iterator>
...