struts中ActionForward的也可以这样用

来源:互联网 发布:北上广打拼 知乎 编辑:程序博客网 时间:2024/05/21 08:56

无意间发现的,struts ActionForward类的妙用,不过挺好玩,项目需求是这样的,用户操作(CRUD)成功后先返回到一个成功或者失败页面 然后这个页面2秒停留 告知用户操作成功与否,然后再跳转到操作后的页面,也就是相当于跳到一个.do这个.do就是action传过来的一个参数,这个参数要是写死在action中不容易维护和修改,所以怎么办呢,刚开始想啊,把这些链接放到资源文件里 然后读取资源文件:

老大说不行 PASS。

不行咋再换,自己写一个XML文件然后把参数和参数描述都放里面,然后用dom4j读取XML,老大说不行,PASS,不行啊,那再换,最后被逼无奈就回归struts了,action执行完后也是读取XML然后根据参数来读取指定节点来跳转,那好我也用它的这个机制来放置我自己的参数,于是我就在struts的配置文件中比如struts-config的<action>**</action>加了一个<forward name="pattern" path="./goodskind.do?method=list"></forward>,这里放好参数以后,我们就可以在ACTION中去读取这个参数了,那么怎么读取呢

,其实很简单,struts已经为我们做好准备了 我们只需要调用一下就行了,就下面三句话