我在action里查出了一条bean结果,我现在想在jsp页面中输出bean结果中的某个属性,请问怎么输出。
代码如下。
action类
TabNews newsBean = newsDao.getNew(id);
jsp页面
<s:select name="type" list="newTypeList" listKey="newTypeId" listValue="newTypeName" headerKey="0" headerValue="--请选择--" value="这里是newsBean中的某个属性" />哪位大哥大姐帮帮忙了!谢谢。

解决方案 »

  1.   

    我晕,不带就伸舌头的啊,会的帮帮忙啊!#newsBean.某个属性名字,这个方法我试过了。
      

  2.   

    你看一下是否有值,看是否put到页面上。再看下value="这里是newsBean中的某个属性" 是否写错了
      

  3.   

    看是否有值,看是否put到页面上,看是否 value="这里是newsBean中的某个属性" 是否写错了
      

  4.   

    <s:select name="type" list="newTypeList" listKey="newTypeId" listValue="newTypeName" headerKey="0" headerValue="--请选择--" value="这里是newsBean中的某个属性" />
    怎么这么多属性啊
    你在action中得到newTypeList了吗
    你可以这样写<s:select list="newTypeList" listKey="newTypeId" listValue="newTypeName"/>
    在action中生成LabelValueBean型的newTypeList如果你想绑定下拉框的值可以用name="***Dto.属性名"
      

  5.   

    肯定有值!value="这里是newsBean中的某个属性"这句话我不知道应该用什么样的语法写。
      

  6.   

    这样说吧。
    action类
    String typeId= newsDao.getNew(id).getId();
    jsp页面
    <s:select name="type" list="newTypeList" listKey="newTypeId" listValue="newTypeName" headerKey="0" headerValue="--请选择--" value="<s:property name='typeId'/>" />
    struts2中不允许标签里在套一个标签,要怎么样写才能让<s:property name='typeId'/>这个值显示到value里。
      

  7.   

    搞定了,谢谢各位的帮助,贴出代码:
    action类
    request.setAttribute("typeId", newsBean.getNewType());
    jsp页面
    <s:select name="type" list="newTypeList" listKey="newTypeId" listValue="newTypeName" headerKey="0" headerValue="--请选择--" value="#request.typeId" />