收藏 分享(赏)

structs2初学之与hibernate组合之增删改查.pdf

上传人:HR专家 文档编号:5542785 上传时间:2019-03-07 格式:PDF 页数:7 大小:234.20KB
下载 相关 举报
structs2初学之与hibernate组合之增删改查.pdf_第1页
第1页 / 共7页
structs2初学之与hibernate组合之增删改查.pdf_第2页
第2页 / 共7页
structs2初学之与hibernate组合之增删改查.pdf_第3页
第3页 / 共7页
structs2初学之与hibernate组合之增删改查.pdf_第4页
第4页 / 共7页
structs2初学之与hibernate组合之增删改查.pdf_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、structs2初学之与hibernate结合之增删改查今天主要讲的是struts2与hibernate相结合的用户的增删改查,主要应用了struts2的基本应用,复习了hibernate的基本方法;关于struts2的运行方式客户端-web容器-web.xmlstruts2过滤器-struts.xml-Action-model-数据库/manager/index.jsp在jsp页面中使用$符号Jsp =- $username/WEB-INF/page/hello.jspamp;$nbsp;1如果没有为action指定class,默认是ActionSupport。2如果没有为action指定m

2、ethod,默认执行action中的execute() 方法。3如果没有指定result的name属性,默认值为success。Struts2中结果集类型1、 每个action方法都返回一个String类型的值,struts一次请求返回什么值是由这个值确定的。2、 在配置文件中,每一个action元素的配置都必须有result元素,每一个result对应一个action的返回值。3、 Result有两个属性:name:结果的名字,和action中的返回值一样,默认值为success;type:响应结果类型,默认值为dispatcher.在下面找到struts-default.xml文件中,如下

3、面所示:说明:1、 从上述可以看出总共10种类型2、 默认类型为ServletDispatcherResult即转发。3、 结果类型可以是这10种结果类型的任意一种。/WEB-INF/page/hello.jspresult配置类似于struts1中的forward,但struts2中提供了多种结果类型,常用的类型有: dispatcher(默认值)、 redirect 、 redirectAction 、 plainText。下面是redirectAction 结果类型的例子,如果重定向的action中同一个包下: helloworld如果重定向的action在别的命名空间下:hellowo

4、rld/testplaintext:显示原始文件内容,例如:当我们需要原样显示jsp文件源代码 的时候,我们可以使用此类型。/xxx.jspUTF-8amp;$lt;!- 指定读取文件的编码 在result中还可以使用$属性名表达式访问action中的属性,表达式里的属性名对应action中的属性。如下:view.jsp id=$idstruts.xml文件struts-admin.xml文件/manager/sc.jsp/index.jspgetAll.action/manager/getAll.jsp/manager/getObject.jspgetAll.action/manager/u

5、pdate.jspgetAll.actionAdminAction类public class AdminAction extends ActionSupport private String adminEmail;private String adminName;private String adminPass;private Admin entity;private Listamp;$nbsp;entitys;private Integer id;AdminService adminService = new AdminServiceImpl();public void setId(Inte

6、ger id) this.id = id;public Listamp;$nbsp;getEntitys() return entitys;public void setEntitys(Listamp;$nbsp;entitys) this.entitys = entitys;public Admin getEntity() return entity;public AdminService getAdminService() return adminService;public void setAdminService(AdminService adminService) this.admi

7、nService = adminService;public String getAdminName() return adminName;public String getAdminPass() return adminPass;public Integer getId() return id;public void setEntity(Admin entity) this.entity = entity;public void setAdminName(String adminName) this.adminName = adminName;public void setAdminPass

8、(String adminPass) this.adminPass = adminPass;public String getAdminEmail() return adminEmail;public void setAdminEmail(String adminEmail) this.adminEmail = adminEmail;public String login() entity = adminService.login(adminName, adminPass);if(entity!=null)return SUCCESS;elsereturn LOGIN;public Strin

9、g insert()entity = new Admin(adminName,adminPass,adminEmail);adminService.saveObject(entity);return SUCCESS;public String getAll()entitys = adminService.getAllObjects(Admin.class);return SUCCESS;public String getObject()entity = adminService.getObjectById(Admin.class, id);return SUCCESS;public Strin

10、g deleteObject()adminService.deleteObjectById(id);return SUCCESS;public String findObject()entity = adminService.getObjectById(Admin.class, id);return SUCCESS;public String updateObject()entity = adminService.getObjectById(Admin.class, id);entity.setAdminEmail(adminEmail);entity.setAdminName(adminName);adminService.updateObject(entity);return SUCCESS;剩下的基本上都是hibernate的内容,就暂且不写了,内容太多。达到的效果如下:登陆窗口登陆成功:查看所有:更新:查看详情:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医学治疗 > 基础医学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报