这句话不知道怎么说, 不知道大家明白没?就是我想修改一个东东, 假设这个人原本住在A, 转到修改页面的时候,这一条下拉列表框默认就选择的是A我原来的办法很怪异。
我是在页面上用java代码写的 用out.print("xxxx") ;的办法写的, 好像一般不是这么做的?

解决方案 »

  1.   

    能再具体点吗? 比如说某一个select只有3个值, A B C , 现在现在要查看这个客户的选项
    页面上难道是这样写?
    if(A){
    <option  checked=。> A</option>
    <option> b</option>
    <option> c</option>
    }
    if(b){

    }if(C){

    }
      

  2.   

    不用的啊,你可以通过jstl表达式或者struts标签,
    <option if标签( checked=。)> A</option>我的这个
    <option value="name" ${name}>客户名称</option>
    <option value="address" ${address}>客户地址</option>
    ${name}  ${address}中的值如果是要显示哪个,哪个值就是selected,不是就是为空
      

  3.   

    我的action里面是这样写的
    request.setAttribute(type, "selected");
    type的值就是“name” 或 “address”
      

  4.   

    你的意思是 若是这个值是name  那么action中就 request.setAttrubute("name","selected");
    页面上就是刚才那个?  好像明白了