一、分区的相关操作
1.保存
(1)实体类
(2)前台页面
<div style="overflow:auto;padding:5px;" border="false"> <form> <table class="table-edit" width="80%" align="center"> <tr class="title"> <td colspan="2">分区信息</td> </tr> <tr> <td>选择区域</td> <td> <input class="easyui-combobox" name="region.id" data-options="mode:‘remote‘,valueField:‘id‘,textField:‘name‘,
url:‘${pageContext.request.contextPath}/regionAction_listAjax.action‘" /> </td> </tr> <tr> <td>关键字</td> <td><input type="text" name="addresskey" class="easyui-validatebox" required="true"/></td> </tr> <tr> <td>起始号</td> <td><input type="text" name="startnum" class="easyui-validatebox" required="true"/></td> </tr> <tr> <td>终止号</td> <td><input type="text" name="endnum" class="easyui-validatebox" required="true"/></td> </tr> <tr> <td>单双号</td> <td> <select class="easyui-combobox" name="single" style="width:150px;"> <option value="0">单双号</option> <option value="1">单号</option> <option value="2">双号</option> </select> </td> </tr> <tr> <td>位置信息</td> <td><input type="text" name="position" class="easyui-validatebox" required="true" style="width:250px;"/></td> </tr> </table> </form> </div>
(3)Action
public String save(){ subareaService.save(model); return "list"; }
2.分页查询
(1)前台页面
// 定义列 var columns = [ [ { field : ‘id‘, checkbox : true, }, { field : ‘showid‘, title : ‘分拣编号‘, width : 120, align : ‘center‘, formatter : function(data,row ,index){ return row.id; } },{ field : ‘province‘, title : ‘省‘, width : 120, align : ‘center‘, formatter : function(data,row ,index){ return row.region.province; } }, { field : ‘city‘, title : ‘市‘, width : 120, align : ‘center‘, formatter : function(data,row ,index){ return row.region.city; } }, { field : ‘district‘, title : ‘区‘, width : 120, align : ‘center‘, formatter : function(data,row ,index){ return row.region.district; } }, { field : ‘addresskey‘, title : ‘关键字‘, width : 120, align : ‘center‘ }, { field : ‘startnum‘, title : ‘起始号‘, width : 100, align : ‘center‘ }, { field : ‘endnum‘, title : ‘终止号‘, width : 100, align : ‘center‘ } , { field : ‘single‘, title : ‘单双号‘, width : 100, align : ‘center‘ } , { field : ‘position‘, title : ‘位置‘, width : 200, align : ‘center‘ } ] ];
(2)Action
需要注意的是,Hibernate默认是延迟加载,所以region属性是一个代理对象,但是不能被序列化,所以会报错。此时要关闭延迟加载才能正常显示出来。
时间: 2024-12-30 01:18:54