在做修改功能时:由于在页面中用的是标签写的如下: {users.sex==1}?<input type="radio" name="users.sex" checked="checked">:<input type="radio" name="users.sex">但是效果没出来; users.sex 是一个取值的表达式。
请教大哥 这个应该如何写呢?

解决方案 »

  1.   

    .....你这是jsp?大括号是what意思
      

  2.   

    这样不行。只有这样${users.sex} 才能取出sex的值呢
      

  3.   

    <%{user.sex==1}?%>html语句<%:%>html语句
      

  4.   


     ${users.sex==1}?<input type="radio" name="users.sex" checked="checked">:<input type="radio" name="users.sex">不好意思。我刚才少发了一个符号
      

  5.   

    <input type="radio" name="users.sex" ${users.sex==1 ? "checked=\"checked\"" : ""}>
      

  6.   

    <input type="radio" name="users.sex" ${users.sex==1 ? "checked='checked'" : ""}>
      

  7.   

    用<c:if test="${users.sex==1}">...</c:if>
      

  8.   

    ${digitalManagerVO.signStatus==0?"selected='selected'":""}
    这是我做的,虽然不一样但应该差不多,楼主的可以改为<input type="radio" name="users.sex" ${users.sex==1? "checked='checked'":""}>
      

  9.   


    <input type="checkbox" name="users.sex" ${users.sex===2?'checked':''}>
      

  10.   


    <input type="checkbox" name="users.sex" ${users.sex===1?'checked':''}>看错了,是与1比较,呵呵