-
struts.xml(1)查看全部
-
web.xml查看全部
-
一个请求在Struts2框架中的处理大概分为以下几个步骤: 1 客户端发送请求; 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action。FilterDispatcher的功能如下: (1)执行Actions (2)清除ActionContext (3)维护静态内容 (4)清除request生命周期内的XWork的interceptors 4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy 5 ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类 6 ActionProxy创建一个ActionInvocation的实例。 7 ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。 8 一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是(但不总是,也可 能是另外的一个Action链)一个需要被表示的JSP或者FreeMarker的模版。在表示的过程中可以使用Struts2 框架中继承的标签。在这个过程中需要涉及到ActionMapper查看全部
-
struts 2.0-struts 2.1.2 的核心过滤器:FilterDispatcher struts 2.1.2 以后:StrutsPrepareAndExecuteFilter 替换核心过滤器是因为替换之后可以在执行action之前都可以创建用户自己的过滤器。 Sstruts2 工作原理图 用户的请求HttpServletRequest--->过滤器filter--->ActionMapper(.action)请求---->过滤器---->ActionProxy---->通过ConfigurationManager读取struts.xml中的ActionInvocation具体的Action类---->通过ActionProxy创建Action反向实例---->拦截器--->action,返回result(字符串对象)对应的视图---->拦截器---->HttpServletResponse返回请求查看全部
-
Struts2不是继承struts1的血统,而是在Webwork上的升级,同时吸收了Strust1和WebWork两者的优势查看全部
-
mvc查看全部
-
Servlet API 1、ActionContent查看全部
-
首先,struts2在web.xml中配置一个过滤去,当项目启动的时候,过滤器就会生效,根据url-pattern配置的范围进行过滤处理; 当客户端发送一个请求,经过一系列的核心的过滤器,到达ActionMapper,查找并找到指定的Action,然后读取xml文件找到具体的Action类,创建Action实例;然后经过一系列的拦截器,执行Action,通过result返回的字符串,找到对应的视图,进行显示查看全部
-
历程查看全部
-
web.xml查看全部
-
工作原理查看全部
-
返回类型查看全部
-
30查看全部
-
action result 默认结果类型查看全部
-
struts2处理结果流程查看全部
举报
0/150
提交
取消