String JST字符串比较问题
我经常使用JSTL表达式。但是今天,我遇到了一个非常奇怪的问题。我有两种表达方式String JST字符串比较问题,string,comparison,jstl,String,Comparison,Jstl,我经常使用JSTL表达式。但是今天,我遇到了一个非常奇怪的问题。我有两种表达方式 1.${(tc.firmApproval.processStatus2)} 2.${tc.firmApproval.processStatus2 eq 'APPROVED'} 结果是 1. APPROVED 2. false 如果我将第二个替换为 2.${'APPROVED' eq 'APPROVED'}, 结果为真 我不知道为什么原来的第二个表达式不起作用。有什么线索吗?谢谢。什么类型的proc
1.${(tc.firmApproval.processStatus2)}
2.${tc.firmApproval.processStatus2 eq 'APPROVED'}
结果是
1. APPROVED
2. false
如果我将第二个替换为
2.${'APPROVED' eq 'APPROVED'},
结果为真
我不知道为什么原来的第二个表达式不起作用。有什么线索吗?谢谢。什么类型的
processStatus2
?能否尝试${tc.firmApproval.processStatus2.toString()eq'APPROVED'}
?processStatus2的类型是字符串。在我重新启动Eclipse之后,这个问题消失了。