struts 用logic:iterate在页面显示数据后怎样得到logic:iterate的某条数据
小弟最近刚学struts,请各位高人指点一下。
我现在正在做页面,通过action将从数据查询的数据用logic:iterate显示到一个jsp页面。
页面代码如下:
<table border= "1 " width= "50% ">
<tr bgcolor= "#99aa99 ">
<td align= "center " colspan= "4 ">
<b> <font size= "6 " face= "隶书 "> 准驾车型 </b>
</td>
</tr>
<tr bgcolor= "#99cc99 ">
<td align= "center ">
<b> 编号 </b>
</td>
<td align= "center " colspan= "3 ">
<b> 名称 </b>
</td>
</tr>
<logic:iterate id= "zhujiachexing " name= "data " type= " ">
<tr>
<td align= "center " width= "50 ">
<bean:write name= "zhujiachexing " property= "number "/>
</td>
<td align= "center ">
<input type= "text " size= "40 " name= "name " value= " <bean:write name= "zhujiachexing " property= "name "/> " style= "text-align:right; ">
</td>
<td align= "center " width= "60 ">
<html:link action= "Jsp/Jibenxinxi/Zhunjiachexing/updatazhunjiachexing " styleClass= "caozuo "> 修改 </html:link>
</td>
<td align= "center " width= "60 ">
<html:link action= "Jsp/Jibenxinxi/Zhunjiachexing/deletezhunjiachexing " styleClass= "caozuo "> 删除 </html:link>
</td>
</tr>
</logic:iterate>
</table>
我是想做修改,删除和新建。
修改和删除用link调用两个action处理数据,但现在根本得不到变量值,请高人指点一下,小弟万分感谢。
还有新建,我希望点击新建,jsp页面的table就会自动创建一行用于用户录入数据
然后还有个按钮,点击后,将调用action将数据真正录入到数据库。
这几个问题已经困扰我快一周了,我实在是没有能力解决,希望大家帮帮我。
我现在没有分,我是刚注册的,有分以后不会忘记大家的,我先谢谢大家了。
------解决方案--------------------首先 <logic:iterate id= "zhujiachexing " name= "data " type= " "> 处type不能 " "应该有个确定的类型
其次 <html:link action= "Jsp/Jibenxinxi/Zhunjiachexing/deletezhunjiachexing "处,我没有使用过link标签的action的,我用的是 <html:link page= "xxx.do " paramId= " " paramName= " " paramProperty= " "> 其中paramId是参数名称paramName在你这就是zhujiachexing,paramProperty应该是你的number了,page属性应该换成struts的action地址
------解决方案--------------------修改也可以,不过的给没有修改该连接加一个onclick事件
通过该事件获得对应文字域的值,并修改自身的url(追加参数)
以上方案一
方案二就是每行都需添加到一个 <html:form> 中这样可以将链接修改为提交按钮
如果不想修改为按钮可以在链接上加入onclick事件,事件就提交对应的form
------解决方案--------------------你可以建一个action对应多个操作,比如你这里面的 "删除 ", "修改 ", "新建 ",只需要对应一个action只需要在这个action里用判断语句对一个参数进行判断就能