如何预览做好的网站,网站建设公司前十名,德州网站怎样建设,动画专业大学struts是一个经典的MVC模式拦截器比过滤器拦截的力度更大 搭建struts2框架1.引入lib包 9个(2.3版本的)common-fileupload;common-io;common-lang3;common-logging;freemaker;javassistGA;ognl;struts2-core;xwork-core; 2. struts2.xml3. web.xml将所有的跳转都交给struts2处…struts是一个经典的MVC模式拦截器比过滤器拦截的力度更大 搭建struts2框架1.引入lib包 9个(2.3版本的)common-fileupload;common-io;common-lang3;common-logging;freemaker;javassistGA;ognl;struts2-core;xwork-core; 2. struts2.xml3. web.xml将所有的跳转都交给struts2处理 4.写一个Action5.页面form actionloginAction.action methodpost 2.1.18(7个架包)2.o.11(5个架包)strutsPrepareAndExecuteFilter增强版修复了过滤器被忽略失效的问题--------------------------------strusts2内核是webwork,低侵入的框架没有formbean是ognl方式存取数值更 加简洁。 -------一个请求在struts2框架中的处理分为以下几个步骤1.用户通过浏览器提交HttpServletRequest请求2.这个请求经过一系列的过滤器这些过滤器的调用是有先后顺序的先调用 ActionContextCleanUp在调用其他的过滤器在调用FilterDispatcher3.FilterDispatcher是struts2中实现控制器Controller的核心它接到请求后会 向ActionMapper查询这个请求是否需要调用某个action。如果AtionMapper决定调 用FilterDispatcher把请求的处理交给AtionProxy4.ActionProxy通过Configuration Manager查询struts.xml文件找到需要调用 的action对象类型5.AtionProxy创建一个ActionInvocation的实例ActionInvocation通过代理模 式调用action对象。ActionInvocation对象在调用action对象的前后涉及相关 的拦截器(interceptor);6.一旦ation执行完毕actionInvocation负责根据struts.xml中的配置找到对应 的resultresult通常是一个jsp页面或FreeMaker等模板页面在渲染页面过程 中可以使用struts2标签7.最终把返回给用户的内容封装成HttpServletResponse后返回给浏览器 转载于:https://www.cnblogs.com/ximencuixue/p/3239949.html