<input type="checkbox" name="checkRoleId" 
<s:if test="stringBuffer.indexOf(',<s:property value='#roleList.roleId'/>)>=0"  ··> ·· checked </s:if>  value="<s:property value='#roleList.roleId'/>"  >这个input标签里的第一个“<”本来应该对应最后一个“>”的 可是结果我看了一下好像对应到了··> ··中间的“>” 大家看的时候把··去掉啊 我在线等 请各位大侠帮帮啊 我好急啊

解决方案 »

  1.   

    是不是把<s:if   分成2个写表示很有压力啊?
      

  2.   

    赶到:
    <option value="" <c:if test="${filter.aliveFlag eq '' }">selected="selected"</c:if>>--全部--</option>
    <option value="1" <c:if test="${filter.aliveFlag eq '1' }">selected="selected"</c:if>>--已授权&nbsp;--</option>
    <option value="0" <c:if test="${filter.aliveFlag eq '0' }">selected="selected"</c:if>>--取消&nbsp;--</option>option换成input。。
      

  3.   

    我的需求是 一个用户表 一个角色表 这两个表的ID都在userrole表里放着 现在要给user分角色 并且把已有的角色设置成默认在复选框里显示 线问题是是默认值老设置不了 我用的是ognl标签 希望大家能多给点意见啊
      

  4.   

    <input type="checkbox" name="checkRoleId"  
    <s:if test="stringBuffer.indexOf(',<s:property value='#roleList.roleId'/>)>=0" > checked </s:if> value="<s:property value='#roleList.roleId'/>" > 这样写好像引号哪个地方出问题了 就是早不到问题在哪里
      

  5.   


    你的indexOf方法里第一个参数差一个单引号
      

  6.   

    想要相关语言的所有资料吗?java,c++,c#,html,javascript,javaweb,sqlserver,oracle,jquery,Linux,等等等等,程序员必备的学习资料,快来看看吧。
    我的压缩包里面不止一两样东西哦,那可是我学习和工作的所有资料,不管是学习还是工作都会需要。
    http://download.csdn.net/user/yangtonghai
      

  7.   

    在那个地方不能再用 s:property 标签了,建议换个思路,JSP别写得太复杂了。
      

  8.   

    你要验证roleId是否有单引号?
    <input type="checkbox" name="checkRoleId"<s:if test="stringBuffer.indexOf(\"'\",<s:property value='#roleList.roleId'/>)>=0"> 
    checked 
    </s:if> value="<s:property value='#roleList.roleId'/>" >
      

  9.   

    不是验证有单引号啊 而是stringbuffer 里面的数据是以逗号隔开的 我要获取逗号后面的数据与前面的显示的数据对应的话 那么久让checkbox设成默认选中的