<form method="post" action="Booking.action">
<input name="booking" type="hidden" value=""/>
<s:iterator value="contentList" id="searchresult" status="st">
<tr>
<td><s:property value="book_id" /></td>
<td><s:property value="booktype_id" /></td>
<td><s:property value="writer" /></td>
<td><s:property value="translater" /></td>
<td><s:property value="isbn" /></td>
<td><s:property value="name" /></td>
<td><s:property value="price" /></td>
<td><s:property value="page" /></td>
<td><s:property value="intime" /></td>
<td><s:property value="lended" /></td>
<td><s:property value="booked" /></td>
<td><s:property value="publisher" /></td>
<td><input type="submit" name="Submit" value="预约" /></td> </tr>
</s:iterator>上面代码是输出查询到的图书的列表 然后我希望点击预约可以进行相关操作,但是不知道如何获得property标签的值。
我希望获得s:property value="book_id"内的值然后赋给<input name="booking" type="hidden" value=""/> 里面的value.
请问要如何操作?
<input name="booking" type="hidden" value=""/>
<s:iterator value="contentList" id="searchresult" status="st">
<tr>
<td><s:property value="book_id" /></td>
<td><s:property value="booktype_id" /></td>
<td><s:property value="writer" /></td>
<td><s:property value="translater" /></td>
<td><s:property value="isbn" /></td>
<td><s:property value="name" /></td>
<td><s:property value="price" /></td>
<td><s:property value="page" /></td>
<td><s:property value="intime" /></td>
<td><s:property value="lended" /></td>
<td><s:property value="booked" /></td>
<td><s:property value="publisher" /></td>
<td><input type="submit" name="Submit" value="预约" /></td> </tr>
</s:iterator>上面代码是输出查询到的图书的列表 然后我希望点击预约可以进行相关操作,但是不知道如何获得property标签的值。
我希望获得s:property value="book_id"内的值然后赋给<input name="booking" type="hidden" value=""/> 里面的value.
请问要如何操作?
这样好一些吧。
楼主可以用<s:debug/>观看一下值栈里面的值
因为查找出来好几个结果的话 会有几个不同的VALUE ,用public String getBooking
public String setBooking 方法拿不到值,
是不是要改成String[];但是改成String[],q.setString()的时候具体Booking[]内的值怎么填
<input type="button" name="Submit" onclick='触发事件调用的函数名(<s:property value="book_id"/>)' value="预约" />因为你点每个tr里面的预约都不一样,所以你可以通过javascript来提交表单。