用Struts2的,从后台获取stringList和moduleId,在页面需要拿遍历stringList里的字符跟moduleId比较,如果相等,则显示A,否则,显示B,试过好几次了,一直不成功。查了网上一些朋友的做法,他们比较的两个字符,其中有一个不是从后台获取的,跟我的需求不符合,也就没去试他们的做法是否可行了。我现在的做法就是:先在后台比较,然后做个标识,把某个字符标识为null, 通过 <s:if test="viewLink!=null"> (viewLink是stringList里面的对象),再在前台比较,免强地解决了问题。有没有不那么龌龊的做法啊???Thank you all the same. ^_^
解决方案 »
- ssh整合org.springframework.beans.factory.BeanCreationException
- j2se中怎么发布web service?
- CSDN还有高手吗?真正高手请进
- 请问Google在上海现在有研发中心了吗?
- struct问题
- 求几道J2EE题的答案!!!在线等!!谢谢!!!!
- class中的方法和异常问题?
- 同学需要关于j2ee方面的英文文章(2w字左右)进行翻译(毕业设计前的工作),请大家推荐一些site,谢谢!!
- 求XMLDB相关资料,加急!!!
- 有谁在程序里用过Ant这个工具吗?
- hibernate联合主键(其中有一个是外键)
- 怎么使用新浪微博API接口?哪位大神给详细说说啊。
其实Struts2 前台判断字符串是否相等是可以的,只是写法比较特殊
<s:if test='stringList == "字符串"'</s:if>
注意单双引号
一般人都会以为是反过来写,其实那样写是错误的,
stringList 是在后台定义的。测试通过,谢谢11楼的兄弟。
<input type="radio" id="sex" name="sex" value="W" <s:if test="%{\"W\" == loginUtil.person.sex}">checked</s:if> />女我是这样子做滴 ~~