Struts2自定义拦截器和检验器

来源:互联网 发布:oracle数据库权限分配 编辑:程序博客网 时间:2024/06/05 10:08

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

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

<package ....>

<global-results>

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

</global-results>

</package>

Action的属性注入值

Struts2Action中的属性提供了依赖注入功能,在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>节点为actionsavePath属性注入“/images

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