如何通过后台数据显示前台页面(单选,多选,下拉列表)让他们的值被选中
比如
选项  值                   元素类型
性别  男                   单选radio 值  男  女
国籍  中国                 下拉列表中有(中国,美国,韩国等)
爱好  体育,音乐,游戏     复选chexbox 值有:体育,音乐,游戏,电影
从后台获取值  性别为男  国籍为中国   爱好为体育,音乐,游戏 
如何让页面的(单选,多选,下拉列表)对应的默认选中呢

解决方案 »

  1.   

    设置上值就行了,用struts2标签
      

  2.   


    忘了说明一点只用java  jsp servlet 和EL
    我初学  不好意思了
      

  3.   

    先用s标签或,c标签,循环,然后在有s:property 去取值就ok了
      

  4.   

    你在现实前台页面的时候去判断不就可以了吗例如一个下拉框:<c:if test="${not empty itemCategoryList && fn:length(itemCategoryList) > 0}">
        <c:forEach items="${itemCategoryList}" var="ic">
    <option value="${ic.id}" ${item.itemCategory.id == ic.id ? "selected" : ""}></option>
    </c:forEach>
    </c:if>
    其他的都差不多吧很简单的
      

  5.   

    我也是新手,但是你说的这个问题我好像遇到过。
    例如,单选按钮我想通过后台控制选择添加默认 女 选项:
    <input type = "radio" name = "sex" value="男" />男
    <input type = "radio" name = "sex" value="女" <%=${value}%>/>女
    其中 value的指为 checked。
    页面运行后的代码为:
    <input type = "radio" name = "sex" value="男" />男
    <input type = "radio" name = "sex" value="女" checked />女
    这样就可以从后台控制了其他的也是同样的道理,希望对你有所帮助。
      

  6.   

    <option value="${ic.id}" ${item.itemCategory.id == ic.id ? "selected" : ""}></option>
    那CHECKBOX呢
      

  7.   

    这样来判断RADIO
    <c:${i.sex==男?checked:""}
    <c:${i.sex==女?checked:""}
      

  8.   

    一样的咯,改下就可以了,用checed撒
    你所有的下拉框,单选按钮,复选框的值都是根据数据取的撒,和你当前数据中的值去判断定位就可以了都差不多的,你是想先查询上来讲数据定位然后去做修改操作是吧
      

  9.   

    不是的啊,你没听懂啊,radio不是只有一个值吗?怎么会出现2个呢,那么你只需要将你当前的值去和数据库中取出来的值做比较久可以了
    例如你当前的user对象中有sex值和你数据库取的值去做比较
    <c:${i.sex==use.sex?checked:""}