免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
流程:界面视图jsp控制Struts.xml,Action执行action的构造函数(LoginAction())处理类JavaeanjavaDao执行处理的java类,调用数据库操作返回结果的数据通信Hibernate的工作方式:核心:Session,SessionFactory, configuration。操作:在myeclispse中,先添加Hibernate capabilities,然后就是在Database Explore中,找到数据库的表, 进行映射处理。Struts2:关键:添加相应的jar包,配制web.xml,配制struts.xml。说明:在Struts2+Hibernate时要注意,在相关的action(LoginAction)类中,一定要重写其构造函数LoginAction() setDao(new OrderImpl(),注意要把操作类(DAO)的对象初始化,以便操作类进行相关操作。另外:就是执行顺序问题,在struts.xml中的 /result.jsp如果action里有method的方法,则只会执行LoginAction中的save()方法,不会执行其execute()方法。如果action里没有method的方法,就会执行其execute()方法。不论有没有method的,程序都会先执行action的构造函数(LoginAction()),再去执行指定的方法。Struts2+hibernate显示数据库中的数据:show.jspInsert title here 订单编号订单名称订单数量订单签署日期操作%- 这种方式也可以显示数据,os是从操作类获得的数据集 -% $orderid$ordername $ordernum 修改 删除 数据增加:sava.jsp,body部分订单新增表 %- -%s:submit value=提交 /数据修改部分:update.jsp订单新增表 控制的action: LoginAction.javapackage com.test.action;import java.util.ArrayList;import java.util.List;import com.opensymphony.xwork2.ActionSupport;import com.test.dao.OrderDao;import com.test.impl.OrderImpl;import com.test.po.Orders;public class LoginAction extends ActionSupport private List os; private Orders order; private OrderDao dao; public void setDao(OrderDao dao) this.dao = dao; public LoginAction() /构造函数,在构造loginAction时,初始化操作对象dao (setDao,OrderImpl) os = new ArrayList(); setDao(new OrderImpl(); public OrderDao getDao() return dao; public String save() boolean b = getDao().save(order); if(b) return SUCCESS; else return INPUT; public String delete() boolean b = getDao().delete(order); if(b) return SUCCESS; else return INPUT; public String update() boolean b = getDao().update(order); if(b) return SUCCESS; else return INPUT; public String updateone() order = getDao().getOne(order); if(order != null) return success; else return input; Overridepublic String execute() throws Exception os = getDao().getOrder(); if(os != null) return success; else return error;public List getOs() return os;public void setOs(List os) this.os = os;public Orders getOrder() return order;public void setOrder(Orders order) this.order = order;Struts.xml:/show.jsp/login.jsplogin /save.jsp login /show.jsp /update.jsp /show.jsp login /update.jsp Web.xml: struts2org.apache.struts2.disp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 剪切工岗前技术评优考核试卷含答案
- 硫漂工岗前岗位考核试卷含答案
- 击奏乐器制作工岗前认证考核试卷含答案
- 锻件清理工班组安全水平考核试卷含答案
- 高空外墙清洗员安全文明竞赛考核试卷含答案
- 制材工岗中岗位适应能力考核试卷含答案
- 口腔设备组装调试工岗中应急能力考核试卷含答案
- 气雾剂工安全强化水平考核试卷含答案
- 预拌混凝土生产工岗位安全技能考核试卷含答案
- 电线电缆包制工保密意识模拟考核试卷含答案
- 2026 年秋季校园传染病案例警示教育
- 2026年半年度消费新潜力白皮书-魔镜洞察-202609
- 2026银行业务创新研究与服务模式分析与发展方向研究报告
- 新版2026秋统编版(新版)小学道德与法治五年级上册(全册)知识点清单梳理
- 湖南省(2026年)公开遴选公务员笔试题及答案解析(B类)
- 2026国考行测言语理解必背高频成语(完整版考场专用)
- (正式版)DB31∕T 885-2024 《 老旧住宅电梯安全评估规范》
- 华安证券股份有限公司招聘笔试题库2026
- 电动重卡充电站技术规范解读
- 三年级语文 《赠刘景文》课件-“江南联赛”一等奖
- 电工作业安全培训
评论
0/150
提交评论