首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JSP表单如何传递对象到servlet

2013-11-16 
JSP表单怎么传递对象到servletc:forEach items${searchresult} varstutrtd aligncenter val

JSP表单怎么传递对象到servlet


<c:forEach items="${searchresult}" var="stu">                           
            <tr>
                <td align="center" valign="middle">${stu.getNumber()}</td>
                <td align="center" valign="middle">${stu.getName()}</td>
                <td align="center" valign="middle">${stu.getCollege()}</td>
                <td align="center" valign="middle">${stu.getMajor()}</td>
                <td align="center" valign="middle">${stu.get_Class()}</td>
                <td align="center" valign="middle">
                    <form name="update" action="updateStudent" method="post">
                    <input type="submit" name="modify" value="修改">
                    <input type="submit" name="delete" value="删除">                              
                    </form>
                </td>
            </tr>
</c:forEach>


表格的显示效果是每一行都带有”修改“和”删除“两个按钮。



如代码所示,我想点击“删除”的时候删除数据库中这一行的数据,servlet删除的操作已经搞定,现在遇到的问题是不知道怎么点击”删除“的时候把当前这个 stu 这个对象传到servlet去? 求指点… jsp 表单
[解决办法]
用超链接把id传过去
[解决办法]
只需要一个 id 即可。
[解决办法]
删除按钮最好不要用submit,直接用button,写个onclick,然后把id传到servlet,根据id删除这条数据就可以了。
[解决办法]
你这个 循环很多个form啊。
<input type="button" name="modify" value="修改" onclick=edit('${getNumber}',,,,)>
 
<input type="hidden" name="number" value="">
给定义几个隐藏的字段放你要传的值,然后提交form 
[解决办法]
<input type="button" onclick="deleteById(${stu.getNumber()});" name="delete" value="删除">
然后再js代码里面写上deleteById()的实现
[解决办法]
传一个id就可以了,之后执行delete操作就行了。。
[解决办法]
不要在c:for里面写个form表单啊,用超链接传id的方式吧
[解决办法]
超链接或者js实现传id就行了
[解决办法]
删除:只要传个id就好了
更新:
1.把值一个一个连过去(URL提交)
2.把值都设置到隐藏域用form提交

如果要把参数都打成对象,可以用struts2框架.这个框架可以把对应名字的参数传到一个对象中!

热点排行