-
struts.xml主要内容查看全部
-
struts2的工作原理以及结构查看全部
-
如何在MyEclipse中添加Struts2查看全部
-
搭建Struts2环境的步骤查看全部
-
MVC模式查看全部
-
继承接口,查看全部
-
参数传入,继承接口查看全部
-
通配符action查看全部
-
struts.xml的内容点很重要查看全部
-
StrutsPrepareAndExecuteFilter加载struts2框架查看全部
-
struts2的配置查看全部
-
Struts2处理请求流程<br> <br> 1 .首先客户端通过HttpServletRequest向Servlet容器(例如Tomcat)提交一个请求。<br> 2 .这个请求经过一系列的过滤器(Filter),比如ActionContextCleanUp。<br> 3. 接着Struts的核心控制器FilterDispatcher(或最新的过滤器StrutsPrepareAndExecuteFilter)被调用,被核心控制器所过滤到以后,核心控制器FilterDispatcher访问ActionMapper来决定用户是否要请求某个Action <br> 4 .如果ActionMapper决定需要调用某个Action,Struts中的核心控制器FilterDispatcher会将控制权委派给ActionProxy(即Action代理)。<br> 5 .ActionProxy通过对象Configuration Manager(配置管理器)来加载Struts核心配置文件struts.xml,找到需要调用的Action。 6 .如果在struts.xml中找到需要调用的Action以后,ActionProxy会创建一个ActionInvocation的实例,ActionInvocation中包括了所创建的Action实例,同时它也包括拦截器(Intercepter),在调用Action的过程前后,还需要调用非常多的拦截器(Intercepter)。 <br> 7.依次执行完一系列拦截器(1,2,3...)后, 就执行Action,它会调用Action中的业务处理方法进行业务处理,同时这个业务处理方法会返回一个结果Result,实际会返回一个字符串,我们根据这个字符串去调度我们的视图(Template),去匹配result。一般会返回一个JSP页面,或者会调用另外一个Action。 8.当返回视图(Template)以后,还需要将之前执行过的拦截器再依次反向执行一遍(3,2,1...),当这些拦截器被反向执行完以后,才会进行最终的请求的响应,通过HttpServletResponse去响应客户端的请求。查看全部
-
使用Struts的目的:为了帮助我们减少在运用MVC设计模式来开发Web应用的时间。查看全部
-
Struts是流行和成熟的基于MVC设计模式的Web应用程序框架。查看全部
-
1.在result里面最重要的属性是type类型,type的默认值为dispatcher(转发),这个类型支持JSP视图技术。 2.Struts2支持多种视图技术,例如JSP、Valocity(模板引擎)、FreeMaker(模板引擎)等。 3.常用三个:chain,redirect,plaintext。 1)、chain:将action和另外一个action链接起来,必须是一个action不能是jsp页面。 2)、redirect:重定向(会丢失请求参数)。 3)、plaintext:返回网页源代码。 4)、stream:返回inputstream用于文件下载。 5)、默认"dispatcher" jsp传值 请求转发查看全部
举报
0/150
提交
取消