最近看了Struts2,下面是个人对Struts2的一些看法和大家探讨一下:

Struts2中的Action与页面显示耦合度很高。

如:    

1)在Action中使用了ActionContext的话,对于页面的一些显示内容就要用到Struts2里的标签。如果直接与servletAPI耦合,就又走回Struts1的路线。

2)对于结果的跳转缺陷。最近在做图书管理项目,在添加图书时需要加载图书类型、书架类型、出版社,这就相当于要经过3个Action的跳转,Struts里面有一个结果类型chain。但是这样就需要在Action里面写两个方法实现一样,但返回值和结果不一样的函数了。

以上只是个人目前的学习水平上的认识,如有不妥之处,敬请指教。