现在有多行记录,每行记录前有个复选框,要将选中的多行记录添加到数据库,该怎么做?
解决方案 »
- 在jsp中写了一段代码,怎么在js中使用代码中的变量
- 如何在URL中传递加密的参数?
- jsp修改了class文件网站无法运行了
- 解释成的***_jsp.java文件被放到哪里去了啊?
- 大家来说说如何学习appfuse(顶的也有分)
- 这个错误:java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
- java.util.ConcurrentModificationException 异常
- *****数据库连接问题*****《JSP设计》例子的数据库连接问题
- 急!!来者有分!!怎么在win2000server中配置tomcat4+jdk1.3.1,在线等待!!!
- 请教个问题,jsp文件修改后无法立即生效,只能另存为新文件名才能看到修改的效果,郁闷死了!
- java中最基本的配置问题?
- 在JSP中引用别人的回复这样的功能怎么样实现?
再判断是否checked
后面的輸入框里面的內容當作參數傳到sql里面,
我想你批量添加sql文總不會不一樣吧
5楼这样做,只添加的时候很好,但是checked = false时,是不是就不容易处理了阿?
checked = true 时添加到sql
checked = false 时怎么处理呢?再从sql中删除吗?
你把每个复选框的名字设为一样的。然后复选框的值为ID的值,这样在Servlet(或其他控制器)里就可以接到这一组值,再用个循环就可以插入了。
主要代码如下: <input type=checkbox name=mess value='<%=mvo.getId()%>' /> <--这里的mvo在java中对应数据库记录 的一个对象 -->
在Servlet中用如下代码获取这组值
String[] mids = request.getParameterValues("mess");
然后用循环语句进行插入。
在后台就可以得到以这个名字命名的数组,如:String [] firstNames =request.getByName('firstName');
不知道对否?
String [] firstNames =request.getParameterValues('firstName');