jsp界面的判断和比较问题

hanyue198528 hanyue198528 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码1:
<select id="rinfoid">
<s:iterator value="wbDeptinfos">
<c:if test="${rfid eq id.dcode}"><option value="${id.dcode }" selected="selected">
<s:property value="id.dname"/></option></c:if>
<c:if test="${!(rfid eq id.dcode)}">
<option value="${id.dcode }"><s:property value="id.dname"/></option>
</c:if>
</s:iterator>
</select>
代码2:
<s:iterator value="wbDeptinfos">
<l:equal name="${rfid}" value="${id.dcode }">
<option value="${id.dcode }" selected="selected"><s:property value="id.dname"/></option>
</l:equal>
<l:notEqual name="${rfid}" value="${id.dcode }">
<option value="${id.dcode }"><s:property value="id.dname"/></option>
</l:notEqual>
</s:iterator>
说明rfid为我搜索的时候存入session的值,由于wbDeptinfos对象是用客户原来的表为char 所以后面有空格,
我的表用的是nvarchar,当把dcode作为外键形式插入的时候,在我的表中没有空格,
现在要在下拉框中进行比较,选择相应的值,但是第一个方法,在另外一个界面好使,换一个界面就行不通了,
rfid eq id.dcode比较得值全部是false,但是我打印出来的值都不为空,只不过有个值多几个空格,第二种比较只有是0打头的时候出现问题,不是0打头的就正常,或者用是么标签执行包含关系,但是感觉用包含不太准确
我想知道如何解决
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
hanyue198528
Web 开发 81,108 成员 341,721 内容