struts2 ognl中字符串比较的一个注意点

 在struts2中,下面是一个经常典型的场景,比如在一个action中,有如下代码:

  request.setAttribute("state_flag", rsp.getState_flag().trim());

 

同时在页面中,有单选框radiobutton,当state_flage为Y时,单选框要设置为checked,同时数据库表中

state_flag的为varchar的类型,存放了Y和N,那么在<s:if判断时,可以这样做:

     <input name="state_flag" type="radio" value="Y" <s:if test='#request.state_flag=="Y"'>checked</s:if>

如果在action中,没设置setattribute的话,可以这样
<s:if test="'${rsp.state_flag}'=='Y'">

你可能感兴趣的:(struts2)