S2SH整合以及图片上传(11)之修改信息(2)
2018-03-07 17:27
267 查看
在本篇文章中,我们继续讲修改操作。
第一步,我们需要在update.jsp页面中再添加一个input,让其处于隐藏状态:
代码如下:
<input type="hidden" value="${personUpdate.imgurl }" name="personDto.imgurl" /> 第二步,我们在PersonDao接口中添加如下方法:
代码如下:
//修改
public void update(Person person); 第三步,我们需要在PersonDaoImpl类中实现该方法: //修改,当对象处于游离状态时,这时才需要对它进行更新
@Override
public void update(Person person) {
// 建议使用merge()方法,和JTA规范保持一致,把对游离状态对象的更新同步到数据库
sessionFactory.getCurrentSession().merge(person);
} 第四步,在PersonService接口中添加如下方法:
代码如下:
//修改
public void update(Person person); 第五步,我们需要在PersonServiceImpl类中实现该方法: //修改
@Override
public void update(Person person) {
personDao.update(person);
} 第六步,在PersonAction中实现修改操作: //修改
public String update() {
person.setId(personDto.getId());
person.setName(personDto.getName());
person.setImgurl(personDto.getImgurl());
try {
personService.update(person);
} catch (Exception e) {
return "updateError";
}
return SUCCESS;
} 第七步,在PersonDto中再添加两个属性,并实现其get/set方法: //id
private Integer id;
//图片文件路径
private String imgurl;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getImgurl() {
return imgurl;
}
public void setImgurl(String imgurl) {
this
4000
.imgurl = imgurl;
} 第八步,我们还需要在struts.xml中配置一个result:
代码如下:<result name="updateError">/update.jsp</result> 第九步,测试:
把名字从李斯换成王五:
S2SH整合以及图片上传(12)之分页显示
第一步,我们需要在update.jsp页面中再添加一个input,让其处于隐藏状态:
代码如下:
<input type="hidden" value="${personUpdate.imgurl }" name="personDto.imgurl" /> 第二步,我们在PersonDao接口中添加如下方法:
代码如下:
//修改
public void update(Person person); 第三步,我们需要在PersonDaoImpl类中实现该方法: //修改,当对象处于游离状态时,这时才需要对它进行更新
@Override
public void update(Person person) {
// 建议使用merge()方法,和JTA规范保持一致,把对游离状态对象的更新同步到数据库
sessionFactory.getCurrentSession().merge(person);
} 第四步,在PersonService接口中添加如下方法:
代码如下:
//修改
public void update(Person person); 第五步,我们需要在PersonServiceImpl类中实现该方法: //修改
@Override
public void update(Person person) {
personDao.update(person);
} 第六步,在PersonAction中实现修改操作: //修改
public String update() {
person.setId(personDto.getId());
person.setName(personDto.getName());
person.setImgurl(personDto.getImgurl());
try {
personService.update(person);
} catch (Exception e) {
return "updateError";
}
return SUCCESS;
} 第七步,在PersonDto中再添加两个属性,并实现其get/set方法: //id
private Integer id;
//图片文件路径
private String imgurl;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getImgurl() {
return imgurl;
}
public void setImgurl(String imgurl) {
this
4000
.imgurl = imgurl;
} 第八步,我们还需要在struts.xml中配置一个result:
代码如下:<result name="updateError">/update.jsp</result> 第九步,测试:
把名字从李斯换成王五:
S2SH整合以及图片上传(12)之分页显示
相关文章推荐
- S2SH整合以及图片上传(10)之修改信息(1)
- S2SH整合以及图片上传(1)之spring搭建
- S2SH整合以及图片上传(8)之显示图片
- S2SH整合以及图片上传(3)之hibernate搭建(2)
- S2SH整合以及图片上传(5)之struts2的搭建
- S2SH整合以及图片上传(6)之图片上传
- S2SH整合以及图片上传(12)之分页显示
- S2SH整合以及图片上传(9)之删除图片
- S2SH整合以及图片上传(7)之解决懒加载
- yii php ajaxUpload上传图片以及post提交记住已填信息
- html5移动端图片剪切上传 以及修改file标签样式
- (一)上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)
- (二)上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)
- Android中相机拍摄照片,以及相册选择图片压缩上传(压缩后保存进SD中)(可用于修改头像等)
- 一次提交实现注册或修改信息并上传图片文件
- 头像上传 模拟(个人信息修改 有头像图片上传 一般 用form 表单提交)
- 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(1)
- Javascript上传图片:获取图片名称、大小、类型、上次修改时间、图片宽高等信息
- Camera的学习,图片的保存(两种),获取手机图片以及图片信息修改(小的图片浏览器)
- 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(2)