webwork的设计模式

  2015/01/27

  1。 WebWork是一个实现了泛化command模式的框架,每一个action都封装了单一的指令或者命令。

  2。

<package name="default" extend="webwork-default" namespace="/default">
    	<global-results>
    		<result name="login" type="redirect">/login!default.action</result>
    		<result name="unauthorized">/unauthorized.jsp</result>
    	</global-results>
</package>

    这种配置方式,1)可用于登陆验证,2)通过内部映射进行模块跳转,无需经过页面。

   3。

<interceptors>
			<interceptor name="timer" class="..."/>
			<interceptor name="logger" class="..."/>
			<interceptor-stack name="baseStack">
				<interceptor-ref name="timer"/>
				<interceptor-ref name="logger"/>
			</interceptor-stack>
</interceptors>
		
<default-interceptor-ref name="baseStack"/>

   此配置可用于全局的log处理,或者定时处理。

   注意若action映射中定义了interceptor就不会再使用全局的默认inteceptor,若还需要使用全局默认的inteceptor需要在映射中添加默认inteceptor。

猜你喜欢

转载自lizhenglong.iteye.com/blog/2180343