4.学生信息修改的实现
a.在list页面加一个修改的按钮,并编写其触发事件
值得注意的是:
因为修改与新增有很多相同之处,因此在按钮触发事件为同一个事件,只是修改会绑定ID,新增不会绑定id
b.编写student_edit.html
由于新建已经写好了该页面,现在只需要写脚本
在页面加载完毕后会将需要修改的信息加载到页面上来
此处需要注意的是:
应该先加载到院系名称后再再加载需要修改的信息。因此需要注意两者先后顺序。
c.根据URL地址编写getwaybeans.xml
d.编写studentBean中的ID查询信息方法
e.编写student.xml文件中的sql语句
值得注意的是:
该sql语句也是根据id的一个内关联查询语句
f.加载完需要修改的信息后会对进行修改,同样会触发保存事件,该事件代码与新建代码一样,同时也会触发后台studentBean中的更新方法,其中代码也与新增为同一个代码
此处需要注意修改:
因为密码为非必填项,因此后台则会判断密码是否为空,若不为空则说明了用户修改了密码,则会对密码进行加密处理再通过有修改密码的sql语句执行操作。
若密码为空,则说明用户并没有修改密码,则会调用没有修改密码的sql语句执行操作
以上一系列都是为实现修改学生信息而编写的,总结如下:
编写HTML网页按钮与网页跳转语言——》在已有student_edit.html编写加载需要修改的信息——》编写getwaybeans.xml文件——》编写的bean类中根据id查询信息的方法——》编写student.xml文件插入的id查询语句——》共用前台的保存触发事件的代码与后台代码