首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Struts2自定义拦截器跟检验器

2013-03-06 
Struts2自定义拦截器和检验器多个Action共享一个视图--全局result配置当多个action中都使用到了相同视图,

Struts2自定义拦截器和检验器

多个Action共享一个视图--全局result配置

当多个action中都使用到了相同视图,这时我们应该把result定义为全局视图。struts1中提供了全局forward,struts2中也提供了相似功能:

<package ....>

<global-results>

<result name="message">/message.jsp</result>

</global-results>

</package>

为Action的属性注入值

Struts2为Action中的属性提供了依赖注入功能,在struts2的配置文件中,我们可以很方便地为Action中的属性注入值。注意:属性必须提供setter方法。

public class HelloWorldAction{

private String savePath;

public String getSavePath() {

return savePath;

}

public void setSavePath(String savePath) {

this.savePath = savePath;

}

       ......

}

<package name="csdn" namespace="/test" extends="struts-default">

<action name="helloworld" class="cn.csdn.action.HelloWorldAction" >

<param name="savePath">/images</param>

<result name="success">/WEB-INF/page/hello.jsp</result>

</action>

</package>

上面通过<param>节点为action的savePath属性注入“/images”

指定需要Struts 2处理的请求后缀

热点排行