jsp中的JAVA三元嵌套

jsp中的JAVA三元嵌套,java,conditional-operator,Java,Conditional Operator,我不明白为什么我的三元组不工作!fmt:消息是动态翻译文本,我正在使用jQuery <c:forTokens var="key" varStatus="status" items="AdministrationApplicationSMTPSMTPSendMethodSendAs,AdministrationApplicationSMTPSMTPSendMethodReplyTo" delims = ","> <option ${ ( bean.getPropertie

我不明白为什么我的三元组不工作!fmt:消息是动态翻译文本,我正在使用jQuery

<c:forTokens var="key" varStatus="status" items="AdministrationApplicationSMTPSMTPSendMethodSendAs,AdministrationApplicationSMTPSMTPSendMethodReplyTo" delims = ",">
    <option ${ ( bean.getProperties().getApplicationSmtpSendMethod().equals('SendMethodSendAs') ? 'selected' : ( bean.getProperties().getApplicationSmtpSendMethod().equals('SendMethodReplyTo') ? 'selected' : '' ) ) }>
        <fmt:message key="${ key }"/>
    </option>
</c:forTokens>

你有什么线索吗?我是一个接受者

使用这是工作,我的选项select是target,但对于其他示例,我认为equals只返回false.:

<c:forTokens var="key" varStatus="status" items="AdministrationApplicationSMTPSMTPSendMethodSendAs,AdministrationApplicationSMTPSMTPSendMethodReplyTo" delims = ",">
    <option ${ bean.getProperties().getApplicationSmtpSendMethod().equals('SendMethodSendAs') ? 'selected' : '' } ${ bean.getProperties().getApplicationSmtpSendMethod().equals('SendMethodReplyTo') ? 'selected' : '' }>
        <fmt:message key="${ key }"/>
    </option>
</c:forTokens>


提前感谢

在“意外结果”或“甚至不编译”中不起作用?编译很好,只是我的“已选择”在默认情况下占据列表的第一位。。但是对于第二个示例(同一选项中的两个三元)是好的,但不是“好的做法”。抱歉,只是要澄清一下,这意味着第一个选项实际上具有
selected
属性,或者只是它在视觉上是默认选择?另外,您是否已检查是否只选择了一个
选项
选项
?这些都不是jquery。我已经删除了这个标记,我不知道为什么我的三元组不工作,是因为jquery和“equal”方法,还是因为我的JSP文件不支持语法:s