




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
struts2+spring+hibernate期末复习资料 第一篇:struts2+spring+hibernate期末复习资料第一章STRUTS2入门1.MVC:(jsp+servlet+javabean)V:view视图层,jsp,用于界面显示C:controller控制层,servlet实现,用于处理请求和界面转发等等。M:model模型层,dao、pojo实现,用于进行数据处理【注意】实际项目环境下,会根据需要在MVC三成架构基础上封装更多的层优点:方便项目维护,便于分工协作,例如不同的人开发不同的层。2.Struts2框架是一个实现MVC框架,核心是xwork,使用拦截器处理请求。struts2对MVC的实现主要在两个方面:(1)V:view视图,struts2提供标签库。(2)C:controller控制器,struts2提供核心控制器和业务逻辑控制器。3.struts2案例:helloworld具体步骤:(1)创建javaweb项目,添加struts2的jar包(参考struts2-blank.war)(2)在web.xml中配置struts2核心控制器(是过滤器)struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAn…..struts2/*(3)编写业务逻辑控制器HelloAction,编写publicStringexecute()方法(4)创建strtus2的配置文件struts.xml,放在项目src下。(参考struts2-blank.war)(5)在struts.xml中配置业务逻辑控制器转向到的页面url4.strust2案例:登陆案例【注意点】LoginAction中私有属性的名字要和login.jsp中表单元素的名字一致,那么表单提交时,表单元素的值会自动通过set方法给LoginAction的属性赋值。第二章Action访问ServletAPI1.action类中获取request、session、application等对象的方法【三种方法】(1)通过ActionContext类获取【推荐使用】ActionContextcontext=ActionContext.getContext();Maprequest=(Map)context.get(“request”);Mapsession=context.getSession();Mapapplication=context.getApplication();【注意】struts2将request、session、application封装成Map对象,放值的时候调用put(“参数名”,参数值);(2)通过ServletActionContext类,可以获取最原始的request(HttpServletRequest),session(HttpSession)、application(ServletContext)通过静态方法获取request、application、responseHttpServletRequestrequest=ServletActionContext.getRequest();HttpSessionsession=request.getSession();【注意】这种方式获取request等对象,和servlet的api耦合度高,不建议使用。(3)通过实现接口,在action类中获取servletapi【推荐使用】action类根据需要使用的对象,实现对应的接口RequestAware、SessionAware、ApplicationAware【注意】当请求某个业务控制器action的时候,struts2的拦截器分析你的action类,如果实现了RequestAware接口,会自动创建request对象。并通过调用setRequest方法给action类中的request属性赋值。其他的对象(session、application)处理方法类似。2.struts.xml中配置页面转发方式默认转发方式为请求转发“dispatcher”,请求重定向将type属性改为:redirect/...第三章struts2的标签库1.使用方法:添加了struts2的jar包后,可以直接在jsp页面中通过指令导入使用。2.struts2标签分类:(1)UI标签:表单标签(了解)(2)非UI标签:数据标签、流程控制标签(掌握)struts2标签特点:(1)表单数据回显(2)对页面进行布局和排版【总结】由于struts2的UI标签自带排版,不方便根据要求修改布局,实际使用较少。第四章ognl表达式的使用1.ognl:对象图导航语言,struts2中表达式语言特点:通常和

Ma****57
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf