欢迎光临
我们一直在努力

struts为每个独立请求创建一个Action的方法-JSP教程,Java技巧及代码

建站超值云服务器,限时71元/月

今天在javaeye上学习到的方法

如果你不喜欢struts的传统处理模式,希望每个请求用一个独立的action对象来处理的话,可以这样: java代码: 

public abstract class baseaction extends action {        public actionforward execute(……)        {              baseaction action = (baseaction)this.getclass().newinstance();              return action.doexecute(……);        }                protected abstract actionforward doexecute(); }

public class actiona extends baseaction {      …..

     public actionforward doexecute(….)      {               …………               return mapping.findforward(…..);      } }

 

这样线程间就不会相互干扰。

同理,如果想像ww2那样通过actioncontext得到request,而不用老是要通过传参的方法得到request,也只要在baseaction里把action放到threadlocal里,然后写一个类似actioncontext的辅助类就可以实现了。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » struts为每个独立请求创建一个Action的方法-JSP教程,Java技巧及代码
分享到: 更多 (0)

相关推荐

  • 暂无文章