在struts2中按一个submit弹出一个新的窗口,并且将submit对应的一行表格内的数据传到那个新的窗口中去,请问这代码应该怎么写??
有没用像js中那样window.open()那样打开新窗口的函数?还有就是这个表中的数据是从数据库中读出的,
用<s:iterator value="list"></s:iterator>循环显示,我将submit放在这个循环里面,循环里面有一行中每列的数据<s:iterator value="list">
<tr>
<td><s:property value="goodsId"/></td>
<td><s:property value="goodsNam"/></td>
<td><s:property value="warehouseId"/></td>
<td><s:property value="description"/></td>
<td><s:property value="number"/></td>
<td><s:property value="cost"/></td>
<td><s:property value="guestNam"/></td>
<td><s:property value="changeDate"/></td>
<td><div align="center"><s:submit value="修改" theme="simple"/></div></td>
<td><div align="center"><s:submit value="删除" theme="simple"/></div></td> <!--theme="simple"用来将struts2的标签按照普通的html的布局来显示,不自动生成一行 -->
</tr>
</s:iterator>
是不是当我提交后只会将这次循环中的数据传到action中??那个新建的页面我用<s:testfield></s:textfiel> 来装传来的数据,但是如何将<s:property value="guestId"/>的值放进去?还是说用别的?我试过用param来添加testfield的value值,不过好像用错了方法
<s:textfield name="goodsId" label="商品编号:" disabled="true"/><s:param name="goodsId">123456</s:param>
显示时goodsId的文本框中毫无显示,请问这是怎么回事,谢谢!!!!!
有没用像js中那样window.open()那样打开新窗口的函数?还有就是这个表中的数据是从数据库中读出的,
用<s:iterator value="list"></s:iterator>循环显示,我将submit放在这个循环里面,循环里面有一行中每列的数据<s:iterator value="list">
<tr>
<td><s:property value="goodsId"/></td>
<td><s:property value="goodsNam"/></td>
<td><s:property value="warehouseId"/></td>
<td><s:property value="description"/></td>
<td><s:property value="number"/></td>
<td><s:property value="cost"/></td>
<td><s:property value="guestNam"/></td>
<td><s:property value="changeDate"/></td>
<td><div align="center"><s:submit value="修改" theme="simple"/></div></td>
<td><div align="center"><s:submit value="删除" theme="simple"/></div></td> <!--theme="simple"用来将struts2的标签按照普通的html的布局来显示,不自动生成一行 -->
</tr>
</s:iterator>
是不是当我提交后只会将这次循环中的数据传到action中??那个新建的页面我用<s:testfield></s:textfiel> 来装传来的数据,但是如何将<s:property value="guestId"/>的值放进去?还是说用别的?我试过用param来添加testfield的value值,不过好像用错了方法
<s:textfield name="goodsId" label="商品编号:" disabled="true"/><s:param name="goodsId">123456</s:param>
显示时goodsId的文本框中毫无显示,请问这是怎么回事,谢谢!!!!!
传到action 中,在转到相应的页面
<s:textfield value="%{id}"></s:textfield>
这样子你可以试试
例如:
<s:url action="user!input" id="url">
<s:param name="user.id" value="id" />
</s:url>2、 用submit的话, 可以用js来实现,写个js函数,然后在submit中调一下就行了3、 <s:textfield name="goodsId" label="商品编号:" value="%{goodsId}"/>