<s:iterator value="resultList" var="dto" status="stat">
<tr>
<td><input type="checkbox" name="form.rowselected" value="<s:property value="#dto.faqId"/>"></td>
<td><s:property value="faqTitle"/>&nbsp;</td>
<td><s:property value="createTime"/>&nbsp;</td>
<td><s:property value="delFlag"/>&nbsp;</td>
</tr>
</s:iterator>现在我只想取得第一条数据,不用iterator遍历,并且将取得的第一条数据的faqTitle放在[color=#FF0000<s:textfield][/color]中,应该怎么写呢。。请熟悉的帮忙~~

解决方案 »

  1.   

    是放在<s:textfield >中
      

  2.   

    我的后台放了一个元素listOne,就是resultList的第一条数据。
    前台应该怎么写才正确呢?
    <s:textfield name="form.faqTitle" cssClass="text" value="%{#listOne.faqTitle}"/>
    我是这样写的,但是取不到数据。
      

  3.   

    不想遍历的话 你把你想要的数据放在一个对象aa中  然后把对象aa放入session中  从页面直接去就行
    <td>
    <s:textfield id="faqTitle" name="aa.faqTitle"  maxlength="20"   size="30" cssStyle="width: 115px;" theme="simple"></s:textfield></td>
      

  4.   

    resultList这是个List是吧?从这个List只取第一条是吧?还要放在textbox中,建议textbox此时不要用Struts2标签,
    <s:textfield name="form.faqTitle" cssClass="text" value="%{#listOne.faqTitle}"/>
    <input type="text" class="text" name="form.faqTitle" value='><s:property value="resultList[0].faqTitle"/>'/>
    和你要的是一个效果,即能显示出faqTitle的值在文本框里,提交时也可以按名称为form.faqTitle去提交
      

  5.   

    <input type="text" class="text" name="form.faqTitle" value='<s:property value="resultList[0].faqTitle"/>'/>
    上面多打了个符号
      

  6.   

    在你后台将list的第一个元素取出来,如果在当前java类中有这个属性(faqTitle)的getter方法,则直接为其赋值,然后在页面中自动就会有值了