struts2+spring+hibernate期末复习资料

struts2+spring+hibernate期末复习资料

ID:38208728

大小:26.75 KB

页数:8页

时间:2019-06-07

struts2+spring+hibernate期末复习资料_第1页
struts2+spring+hibernate期末复习资料_第2页
struts2+spring+hibernate期末复习资料_第3页
struts2+spring+hibernate期末复习资料_第4页
struts2+spring+hibernate期末复习资料_第5页
资源描述:

《struts2+spring+hibernate期末复习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章STRUTS2入门1.MVC:(jsp+servlet+javabean)V:view视图层,jsp,用于界面显示C:controller控制层,servlet实现,用于处理请求和界面转发等等。M:model模型层,dao、pojo实现,用于进行数据处理【注意】实际项目环境下,会根据需要在MVC三成架构基础上封装更多的层优点:方便项目维护,便于分工协作,例如不同的人开发不同的层。2.Struts2框架是一个实现MVC框架,核心是xwork,使用拦截器处理请求。struts2对MVC的实现主要在两个方面

2、:(1)V:view视图,struts2提供标签库。(2)C:controller控制器,struts2提供核心控制器和业务逻辑控制器。3.struts2案例:helloworld具体步骤:(1)创建javaweb项目,添加struts2的jar包(参考struts2-blank.war)(2)在web.xml中配置struts2核心控制器(是过滤器)struts2o

3、rg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAn…..struts2/*(3)编写业务逻辑控制器HelloAction,编写publicStringexecute()方法(4)创建strtus2的配置文件struts.xml,放在

4、项目src下。(参考struts2-blank.war)(5)在struts.xml中配置业务逻辑控制器转向到的页面url4.strust2案例:登陆案例【注意点】LoginAction中私有属性的名字要和login.jsp中表单元素的名字

5、一致,那么表单提交时,表单元素的值会自动通过set方法给LoginAction的属性赋值。第二章Action访问ServletAPI1.action类中获取request、session、application等对象的方法【三种方法】(1)通过ActionContext类获取【推荐使用】ActionContextcontext=ActionContext.getContext();Maprequest=(Map)context.get("request");Mapsession=context.getSes

6、sion();Mapapplication=context.getApplication();【注意】struts2将request、session、application封装成Map对象,放值的时候调用put("参数名",参数值);(2)通过ServletActionContext类,可以获取最原始的request(HttpServletRequest),session(HttpSession)、application(ServletContext)通过静态方法获取request、application、

7、responseHttpServletRequestrequest=ServletActionContext.getRequest();HttpSessionsession=request.getSession();【注意】这种方式获取request等对象,和servlet的api耦合度高,不建议使用。(3)通过实现接口,在action类中获取servletapi【推荐使用】action类根据需要使用的对象,实现对应的接口RequestAware、SessionAware、ApplicationAware【

8、注意】当请求某个业务控制器action的时候,struts2的拦截器分析你的action类,如果实现了RequestAware接口,会自动创建request对象。并通过调用setRequest方法给action类中的request属性赋值。其他的对象(session、application)处理方法类似。2.struts.xml中配置页面转发方式默认转发方式为请求转发"dispatcher",请求重定向将type

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。