手动排序的数据库保存
来源:互联网 发布:java设计错误代码表 编辑:程序博客网 时间:2024/04/28 12:57
研究了大半天的收获,记录下来和大家分享。
在客户的项目中,有对记录手动排序并保存的需求。
我的大体实现方法为:
客户端JSP文件中自动根据记录数生成排序下拉列表项,用户可以指定某个记录的序号,并把需要保存的排序信息保存在一个隐藏字段中传递,代码如下:
这样,取会的记录排序信息格式就为
记录编号1:序号1,记录编号2:序号2,
在Servlet中的操作处理代码为
在客户的项目中,有对记录手动排序并保存的需求。
我的大体实现方法为:
客户端JSP文件中自动根据记录数生成排序下拉列表项,用户可以指定某个记录的序号,并把需要保存的排序信息保存在一个隐藏字段中传递,代码如下:
1: <INPUT TYPE='hidden' name='seqNoList' value=''>
2: <SELECT NAME='sortList' onchange='seqNoList.value+='<bean:write name='infoRecorder' property='recorderId' />:'+this.options[this.selectedIndex].value+',';'>
3: <SCRIPT LANGUAGE='JavaScript'>
4: <!--
5: for (var i=1;i<=<bean:write name='recorderList' />;i++){
6: if ( i == <bean:write name='infoRecorder' property='seqNo' /> ){
7: document.write('<option selected value=''+i+''>'+i+'</option>');
8: }else {
9: document.write('<option value=''+i+''>'+i+'</option>');
10: }
11: }
12: //-->
13: </SCRIPT>
14: </SELECT>
这样,取会的记录排序信息格式就为
记录编号1:序号1,记录编号2:序号2,
在Servlet中的操作处理代码为
1: //更新排序信息
2: String seqNoList= request.getParameter('seqNoList');
3: if ( null != seqNoList && !seqNoList.equals(''))
4: {
5: String[] col= seqNoList.split(',');
6: //循环设置序号
7: for (int i= 0; i < col.length; i++)
8: {
9: //取得编号和指定的序号
10: String[] row = col[i].split(':');
11: int recorderId= Integer.parseInt(row[0]);
12: int seqNo = Integer.parseInt(row[1]);
13: //下面进行相关的数据库保存操作
14: ……
15: }
16: }
- 手动排序的数据库保存
- 手动方式更新变动的dataset 保存到数据库(非控件)
- 手动保存。。
- EAS BOS手动写的保存方法
- 从数据库获取数据源的UITableView列表增加手动排序的思路
- 手动创建数据库的步骤
- 数据库的保存路径
- Ubuntu手动添加DNS后无法保存的解决办法
- matlab显示的图片,手动保存时四周有白边
- 手动添加oracle数据库的服务名
- 手动创建数据库的步骤和例子
- 手动创建数据库出现的问题
- c# 手动备份数据库的代码(转)
- 手动修改SQLITE数据库的版本
- 手动拉取android数据库的命令
- plsql手动配置远程数据库的连接
- 手动删除数据库中openstack的实例
- 手动修改SQLITE数据库的版本
- 魔兽成神版操作
- PRADO 2.0.1 快速入门教程 -- 第四章.高级主题
- 2005-6-30
- ASP.NET实现自适应图片大小的弹出窗口(窗口可任意编辑)
- 鱼对水说
- 手动排序的数据库保存
- 有点郁闷
- 《星球大战》按剧情先后的排列顺序,另注对老美电影与中国电影的两点看法。
- Eclipse Release Build: 3.1正式发布! ——PDE新特性
- XML编程方面的扩展
- 系统设计中的业务验证设计3
- 【原创】报告CPU当前工作模式的汇编源代码
- 真正爱你的女人是这样的
- 推荐一些我觉得好的书,自学的朋友可以参考一下