比较 JSP 中的两个值堆栈字符串值 - struts2
预先感谢您的宝贵时间。
如果单选按钮有保存的值,我需要预先选择它。我基本上需要比较值堆栈中的 2 个字符串来确定这一点。
(我目前无法使用
我尝试像下面那样对 s:iterate
中保存的 id 的值进行
<s:set var="savedId" value="%{flag.problemId}"/>
<s:iterator value="problemIdList">
<s:set var="currentId" value='<s:property value="id"/>' />
<s:if test="%{#currentId.equals(#savedId)}" >
<input checked="checked" type="radio" name="problemId" id="problemId" value='<s:property value="id"/>'/> <s:property value="description"/> <br/>
</s:if>
<s:else>
<input type="radio" name="problemId" id="problemId" value='<s:property value="id"/>'/> <s:property value="description"/> <br/>
</s:else>
</s:iterator>
基本上我需要比较两个字符串,我的代码如下。我知道我无法与下面的 equals() 进行比较 - 有什么想法吗?
非常感谢!
<s:set var="savedId" value="%{flag.problemId}"/> <s:iterator value="problemIdList">
<s:if test=' <s:property value="id"/>.equals(<s:property value="savedId"/>) '>
<input checked="checked" type="radio" name="problemId" id="problemId" value='<s:property value="id"/>'/> <s:property value="description"/> <br/>
</s:if>
<s:else>
<input type="radio" type="radio" name="problemId" id="problemId" value='<s:property value="id"/>'/> <s:property value="description"/> <br/>
</s:else>
问候, 维肯
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过:
如果“id”是字符串,OGNL 将允许您使用 String 的方法。
Have you tried:
If "id" is a string OGNL will allow you to use methods of String.
将)
形式的值访问为
(ognl 使用
和例如:假设
loadUserList
是要迭代的迭代器(包含UserName
和Address
) jsp,OGNL 与 s:if 和 s:iterator
Access value form
<s:iterator>
into<s:if>
(ognl with<s:if>
and<s:iterator>
)For example: Suppose
loadUserList
is the iterator(containingUserName
andAddress
) to be iterated in jsp,OGNL with s:if and s:iterator