现在的位置: 首页 > 综合 > 正文

Starting Struts2摘抄(1)

2013年03月21日 ⁄ 综合 ⁄ 共 981字 ⁄ 字号 评论关闭

 在我阅读完成后,我会尽力翻译全书。为大家提供Struts2的学习资料。

web.xml配置

<filter>

    <filter-name>struts2</filter-name>

    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

</filter>

<filter-mapping>

    <filter-name>struts2</filter-name>

    <url-pattern>/*</url-pattern>

</filter-mapping>

使用过struts的同学可以很容易理解这里。毕竟这里跟注册actionservlet控制器的格式是差不多的。但是要注意,这里注册了一个过滤器类。第一,struts2里面,控制器不再是一个actionservlet负责跳转方向。而是一个过滤器,action仅仅作为M层,跳转过程由过滤器和解释器来做。大家可能看到这里觉得没什么新奇的。对,但是从这里可以引出struts2的架构来,大家可以自行了解,也可以看我翻译的Starting Struts2里面的图。

struts.xml配置文件

这里的文件与struts-config.xml差别太大了。这里struts.xml有两个作用。第一,它作为后台的一个界面,共开发人员修改整个架构的配置参数。在struts2-core-*.jar包里面有一个叫default.properties的文件作为配置文件。这里面有相关参数设置,而且可以通过struts.xml里面的<constant...标签进行覆盖。具体配置参数可以查看:

http://struts.apache.org/2.x/docs/strutsproperties.html这里提供的struts-default.xml文件。具体配置项需要e文不错的同学自行察看。我没有太多时间翻译。而且大家仔细看看绝对有好处。写的很详细的。

第二个作用就是,这里使struts2框架可以灵活装配拆卸。<include...标签可以使整个框架配置文件按照模块划分。每个模块构造自己的控制逻辑,然后注册给过滤器。这样实现模块化的控制器。当然使用

<action name="*"...的配置,可以实现所有情况的处理。这是后话了。

抱歉!评论已关闭.