数据库中查询出一条或多条数据存放在list中
例如username,userid,name,phone
然后request.getSession().setattribute("abcd",list);想在页面获得username显示到文本框和下拉框中,让用户可以修改,页面上应该怎么写啊可以使用struts2标签,最好使用和不使用两种方法都给一下,谢谢!

解决方案 »

  1.   

    <s:set name="list" value="#session.abcd"/>
    页面用js控制,假设有个文本框,id="text1",页面载入的时候运行jswindow.onload = function{
      document.getElementById("text1").value = "<s:property value = '#list[0].username'/>";
    }
      

  2.   

    <logic:iterater>标签。
    不使用的话在用传统的语句块和HTML语句结合的方式
      

  3.   

    <input type="text" name="test" value="<bean:write name='' property=''/>"
    外有<logic:iterater>标签
      

  4.   

    人家说是用Struts2 标签,不是1.x.别动不动就<logic:iterater>、<bean:write>你们都Out了,还Struts1.x.
    就直接用:#session.abcd
      

  5.   

    没人认真看问题啊。只好自己解决了,action里把list迭代存map里,页面
    正解:<input type="text"  name="bmc_name"  value="${goupdate.bmc_name}"/>
    虽然不怎么好,但是只好先凑合用这个办法了
      

  6.   

    <s:iterator value="%{#session.abcd}">
    <s:textfield name="names" value="%{username}"/>
    </s:iterator>