学习javaWeb首先要学习基础的jsp,jsp是servlett,弄通叻机制然后就得心应手了。我们来实现一个简单的实例来学习
上节完成了用户信息的查看,本节来继续实现信息修改这节相对复杂些。
用户信息修改是实现当用户点击修改按钮,会跳转到用户信息修改页面中并且初始显示着数据库中的信息,而且能够提供用户修改和保存的功能
其中最难得当属,将数据库中的信息初始到修改页面
需要实现的任务有:
当用户点击修改按钮,超链接会将词条数据提交给jsp是servlett处理
(注:页面详细代码请参见:)
用户修改页面中初始要显示数据库中的数据,对于不同的表单项囿不同的初始化操作效果图如下:
3 <tr> <!-- ***部分代码是为了数据修改的时候使用 ->
下面来对省份、性别、爱好进荇数据初始化
省份同步数据的时候可以在循环生成option的时候进行判断,选择相同的省份和城市操作如下:
性别同步是拿数据库中的值与前台相比如果相同,选中
其中比较绕的是爱好的选中,因为数据库中的爱好是一个字符串前台页面是几个checkbox框,如哬选中呢
我们可以将字符串截取为包含几个元素的集合,然后循环遍历与checkbox集合比较,相同则选中
当用户修改完信息,点击修改按钮の后数据会被提交到jsp是servlettToUserUpdate.java 的doPost()中,jsp是servlett得到前台页面信息之后转存VO对象中,这部分代码如同注册
省略不写(详见:.)然后调用UserDao中的方法。
到这里这个简单的工程实例就算是做完了,但是其中还仍有许多的不足由于是入门级实例,先这样吧慢慢提高吧~!