惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧!

1、修改功能实现
dao
public int gradeAdd(Connection con,Grade grade)throws Exception{
String sql="update t_grade set gradeName=?,gradeDesc=? where id=?";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1, grade.getGradeName());
pstmt.setString(2, grade.getGradeDesc());
pstmt.setInt(3, grade.getId());
return pstmt.executeUpdate();
} 2、dialog对话框组件
<div id="dig" class="easyui-dialog" style="width:400px;height:280px;padding:10px 20px;" closed="true" buttons="#dlg-buttons">
<form id="fm" method="post" >
<table>
<tr>
<td>班级名称:</td>
<td><input type="text" name="gradeName" id="gradeName" class="easyui-validatebox" required="true" ></td>
</tr>
<tr>
<td valign="top">班级描述:</td>
<td><textarea rows="7" cols="30" name="gradeDesc" id="gradeDesc" ></textarea></td>
</tr>
</table>
</form>
</div>
<div id="dlg-buttons">
<a href="#" class="easyui-linkbutton" iconCls="icon-ok" >保存</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-cancel" >关闭</a>
</div> <a href="javascript:openGradeAddDialog()" class="easyui-linkbutton" iconCls="icon-add" plain="true" >添加</a>| //添加标题
function openGradeAddDialog(){
$("#dig").dialog("open").dialog("setTitle","添加班级信息");
} 3、关闭
<a href="javascript:closeGradeDialog()" class="easyui-linkbutton" iconCls="icon-cancel" >关闭</a>
function closeGradeDialog(){
$("#dig").dialog("close");
resetValue();
} 4、重置
function resetValue(){
$("#gradeName").val("");
$("#gradeDesc").val("");
} 5、乱码(tomcat默认不是utf-8)
request.setCharacterEncoding("utf-8"); 6、添加
function saveGrade(){
$("#fm").form("submit",{
url:url,
onSubmit:function(){
return $(this).form("validate");
},
success:function(result){
if(result.errorMsg){
$.messager.alert("系统提示",result.errorMsg);
return;
}else{
$.messager.alert("系统提示","保存成功");
resetValue();
$("#dlg").dialog("close");
$("#dg").datagrid("reload");
}
}
});
} request.setCharacterEncoding("utf-8");
String gradeName=request.getParameter("gradeName");
String gradeDesc=request.getParameter("gradeDesc"); Grade grade=new Grade(gradeName,gradeDesc);
if(StringUtil.isNotEmpty(id)){
grade.setId(Integer.parseInt(id));
} Connection con=null;
try {
con=dbUtil.getCon();
int saveNums=0;
JSONObject result=new JSONObject();
if(StringUtil.isNotEmpty(id)){
saveNums=gradeDao.gradeModify(con, grade);
}else{
saveNums=gradeDao.gradeAdd(con, grade);
}
if(saveNums>0){
result.put("success", "true");
}else{
result.put("success", "true");
result.put("errorMeg", "删除失败");
}
ResponseUtil.write(response, result);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
dbUtil.closeCon(con);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} public int gradeAdd(Connection con,Grade grade)throws Exception{
String sql="insert into t_grade values(null,?,?)";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1, grade.getGradeName());
pstmt.setString(2, grade.getGradeDesc());
return pstmt.executeUpdate();
} 7、修改
<a href="javascript:openGradeModifyDialog()" class="easyui-linkbutton" iconCls="icon-edit" plain="true" >修改</a>| function openGradeModifyDialog(){
var selectedRows=$("#dg").datagrid('getSelections');
if(selectedRows.length!=1){
$.messager.alert("系统提示","请选择一条要编辑的数据!");
return;
}
var row=selectedRows[0];
$("#dlg").dialog("open").dialog("setTitle","编辑班级信息");
$("#fm").form("load",row);
url="gradeSave?id="+row.id;
} request.setCharacterEncoding("utf-8");
String gradeName=request.getParameter("gradeName");
String gradeDesc=request.getParameter("gradeDesc");
String id=request.getParameter("id");
Grade grade=new Grade(gradeName,gradeDesc);
if(StringUtil.isNotEmpty(id)){
grade.setId(Integer.parseInt(id));
} Connection con=null;
try {
con=dbUtil.getCon();
int saveNums=0;
JSONObject result=new JSONObject();
if(StringUtil.isNotEmpty(id)){
saveNums=gradeDao.gradeModify(con, grade);
}else{
saveNums=gradeDao.gradeAdd(con, grade);
}
if(saveNums>0){
result.put("success", "true");
}else{
result.put("success", "true");
result.put("errorMeg", "删除失败");
}
ResponseUtil.write(response, result);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
dbUtil.closeCon(con);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} public int gradeModify(Connection con,Grade grade)throws Exception{
String sql="update t_grade set gradeName=?,gradeDesc=? where id=?";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1, grade.getGradeName());
pstmt.setString(2, grade.getGradeDesc());
pstmt.setInt(3, grade.getId());
return pstmt.executeUpdate();
}

最新文章

  1. TableView遇到的问题
  2. MySql自增长列
  3. 爬虫爬数据时,post数据乱码解决办法
  4. Eclipse里面代码上下文变量点击后不一起变色
  5. [No00001C]不想背单词患者的福音!-快来定制你的个性词包-不想记、记不牢,这可怎么办?
  6. sql server 2012序列号
  7. jquery文本折叠
  8. ubuntu下管理android手机
  9. [bzoj2286][Sdoi 2011]消耗战
  10. 忘记oracle的sys密码该如何重置;附如何修改oracle数据库用户密码
  11. 异步请求中jetty处理ServletRequestListener的坑
  12. linux驱动之中断处理过程C程序部分
  13. python扩展包的升级
  14. ASP.NET Core SignalR
  15. Centos7 进入单用户模式,修复系统
  16. RPDU
  17. 对一致性hash原理的理解
  18. hdu1546Idiomatic Phrases Game(floyd+map)
  19. 1:IMEI、MSISDN字段隐藏方法
  20. hasura graphql pg 自定义函数的使用

热门文章

  1. 解决 EntityFrameworkCore 执行 Add-Migration命令提示无法识别转义符的错误
  2. Openlayers地图量算功能
  3. 一个Form表单多个Submit提交按钮!实现提交不同的参数!
  4. Service的学习代码
  5. 【新题】OCP 062题库出现很多新题-6
  6. 《Python黑帽子:黑客与渗透测试编程之道》 Scapy:网络的掌控者
  7. IntelliJ IDEA配置maven3.3.3+mybatis3.1.1
  8. 3.修改更新源sources.list,提高软件下载安装速度(2017.04.05)
  9. 使用request.js代理post失败的问题
  10. day 45 Django 的初识2 路由层,视图层,模板层