摘要:
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <constant name="struts.devMode" value=" 阅读全文
摘要:
任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。 因为Struts 2将核心控制器设计成Filter,而不是一个普通Servlet。故为了让Web应用加载FilterDispacher,只需要在web.xml文件中配置FilterDispatcher即可。配置FilterDispatcher的代码片段如下:<!-- 配置Struts 2框架的核心Filter --><filter> <!-- 配置Struts 2核心Filter的名字 --> <filter-name 阅读全文
摘要:
struts2框架大体有:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。 FilterDispatcher是Struts2框架的核心控制器,该控制器作为一个Filter运行在web应用中,负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以action结尾,该请求将被转入struts2框架处理。 struts2框架获得了*.action请求后,将根据*.action请求的前面部分决定调用哪个业务逻辑组. 阅读全文
摘要:
所有MVC框架都是以控制器组件为核心的,struts2也是如此。 Struts 2的控制器由两个部分组成:FilterDispatcher和业务控制器Action。 值得注意的是:实际上,Struts 2应用中起作用的业务控制器不是用户定义的Action,而是系统生成的Action代理,但该Action代理以用户定义的Action为目标。public class LoginAction{ //封装用户请求参数的username属性 private String username; //封装用户请求参数的password属性 private String password; //usernam. 阅读全文
摘要:
当struts2创建系统的Action代理时,需要使用struts2配置文件。 Struts 2的配置文件有两份:— 配置Action的struts.xml文件。— 配置Struts 2全局属性的struts.properties文件。 struts.xml文件内定义了Struts 2的系列Action,定义Action时,指定该Action的实现类,并定义该Action处理结果与视图资源之间的映射关系 <package name="affiche" namespace="/affiche" extends="power-default& 阅读全文
摘要:
快到年关了,公司也没什么事情,所以就开始总结一些基础知识来巩固自己。首先来看一下Struct吧。 Structs2相对与Struct1来说是一个全新的框架,是基于WebWork基础上发展起来的,是一个具有很好的实用价值的Web MVC框架。 MVC并不是Java语言所特有的设计思想,也并不是Web应用所特有的思想,它是所有面向对象程序设计语言都应该遵守的规范。 MVC思想将一个应用分成三个基本部分:Model(模型)、View(视图)和Controller(控制器),这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。 言归正传,struts2使用拦截器作为处理(advice). 阅读全文