新手求教JSP复选框问题 小弟新手,碰到个问题,我要做个跳转页面,在这个页面上把数据库内的一列数据列出来,并且每个数据名称前面加上复选框!跳转链接我传递的值是ColumnID,但是我想显示出来的是ColumnNAME,其中ColumnID是主键,哪位大侠弄个代码给我吧!数据库我用的MYSQL! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ajax 处理: 后台查出数据,然后拼成json格式 传给前台 json内容的格式 键(id):值(name)方便前台处理 前台拿到json 画checkbox 一个for in 循环就搞定了 想了半天也没想明白你想的是啥,跳转链接我传递的值是ColumnID,但是我想显示出来的是ColumnNAME,其中ColumnID是主键?真没明白, 郁闷 你的意思是超链接跳转?传了个columId?建议你在。Java中查出来后把结果集放到一个ArrayList里面 然后页面中调用.java中的方法 取得ArrayList 然后循环显示出来。 我的意思是我数据库有个表 我想通过一个超链接在下个JSP页面中把这个表中的一列显示出来并且做成一个复选框的样子 这样的话就是:后台查出数据后,将对象放到ArrayList中,然后requst.setAttribute('aa',这个ArrayList);第二个jsp中用<c:forEach items="${aa}" var="a"> <table> <tr> <td> <input type="checkbox" name="${aa.columnId}" id="${aa.columnId}"> a.columnName </td> </tr> </table> </c:forEach> 楼主请研究一下这段代码<input type="checkbox" name="hoppy" value="movie" onclick="alert(this.value)">电影</input><input type="checkbox" name="hoppy" value="music" onclick="alert(this.value)">音乐</input> 使用ArrayList这个对象,我是不是要先定义个JavaBean出来?这方面实在是够呛,望详解! java后台怎么可能没有实体类呢。后台用的是JDBC吗 如果是的话在后台查询数据库的时候,不是查出结果集rs了吗List<Student> lists = new ArrayList<Student>(); //假如类是Student啊while(rs.next()){ //在这里边去构造你的对象 Student s = new Student(); s.setId(rs.getInt(1)); //数据库第一列(columnId) s.setName(rs.getString(2)); //数据库第二列 (columnName) list.add(s);}request.setAttribute("aa",lists);然后前台el表达式就行了 就是我上边跟你说的 Jqeury 取iframe 的值 jquery简单的幻灯片 [原创]贪吃蛇1.0 window.open窗口,OpenWindow.document.write如何调用js文件的语句? asp中怎样实现下拉列表可以输入,并能提示 javascript不能删除table中的最后一行 如何設置<select>的第一個Option為選中狀態?急!!! 通过jscript怎样获取控件里的事件的参数? 怎样把一个变量值传给所连接的下一页。 用js如何关闭一个ie?? ext_js 小问题 vbs与jsp数据传递问题,谢谢!
前台拿到json 画checkbox 一个for in 循环就搞定了
后台查出数据后,将对象放到ArrayList中,然后requst.setAttribute('aa',这个ArrayList);
第二个jsp中用
<c:forEach items="${aa}" var="a">
<table>
<tr>
<td>
<input type="checkbox" name="${aa.columnId}" id="${aa.columnId}">
a.columnName
</td>
</tr>
</table>
</c:forEach>
<input type="checkbox" name="hoppy" value="movie" onclick="alert(this.value)">电影</input>
<input type="checkbox" name="hoppy" value="music" onclick="alert(this.value)">音乐</input>
使用ArrayList这个对象,我是不是要先定义个JavaBean出来?这方面实在是够呛,望详解!
后台用的是JDBC吗 如果是的话
在后台查询数据库的时候,不是查出结果集rs了吗List<Student> lists = new ArrayList<Student>(); //假如类是Student啊
while(rs.next()){
//在这里边去构造你的对象
Student s = new Student();
s.setId(rs.getInt(1)); //数据库第一列(columnId)
s.setName(rs.getString(2)); //数据库第二列 (columnName)
list.add(s);
}
request.setAttribute("aa",lists);
然后前台el表达式就行了 就是我上边跟你说的