今天学习添加和修改操作
添加和更新都属于合并编码。
介绍一下easyui的对话框组件引入和表单验证功能
今天通过easyui的对话框功能建立修改增加
第一步,DAO层
public int gradeAdd(){
问题:数据库操作中 pstmt.setString(1,id) ; 是什么意思 那个“1”指什么?
答案:第一个参数是该参数在语句中的索引。参数标记具有从 1 开始的编号。 通常指的是第一个“?”
第二个参数是要对第一个参数设置的值。
即给第一个问号设置的值为id
conn = DriverManager.getConnection(url, userName, password);//自己链接数据库
PreparedStatement pstmtInsert = conn.prepareStatement("INSERT INTO student VALUES(?, ?, ?, ?)"); // 创建语句,里面的参数等可以用问号代替
pstmtInsert.setString(1,"a");//给第一个问号赋值"a";
pstmtInsert.setString(2,"b");//给第二个问号赋值"b";
...................
sql语句的 增加:
insert into 表名 values(?,?,?)
修改:
update 表名 set 属性=?,属性2=?where id=?
第二步
在body中
修改xml,写界面jsp
根据布局把div界面一层一层摞起来
dialog对话框
/*:你应该用三行来表示
然后实现界面上每个按钮各自的功能
首先是关闭:得关闭的时候同时清空数据
其次是script的编写
最后,修改servlet层次代码
创建servlet(接着上面的前台)
目的是接受form提交来的数据
在grade中创建新方法
回到servlet
此时会出现乱码:异步提交中文乱码解决:在servlet中
request.setcharactr。。。(utf-8)
写修改功能:
先写前台,把javascript写了,并在相关body中调用
再写servlet
设置id ,把id强转常用方法:
grade.setid(Integer.parseInt(id))
cirl H 在页面中搜索关键词
最后说点jquerry:
就是一个提供各种函数的方法集合,单纯js中给的样式太少
$.post() 方法使用 HTTP POST 请求从服务器加载数据。
$ 是 JQuery 常用的一个回传函数,定义为 "选取" 英文是 selector 的缩写
例子︰
$.function();
就是 选取 JQuery 定义的 function() 执行
$('input')
就是 选取 HTML 当中全部的 input 标签
$('#abc')
就是 选取 HTML 当中 ID 名称为 abc 的物件
$.fn.testing = function() {}
就是 选取 JQuery 内核函数 fn (函数) 回传给 testing 这个名称、定义为一个功能 function()
jQuery 是一个 JavaScript 库。
jQuery 极大地简化了 JavaScript 编程。
jQuery 很容易学习。