虽然struts2推出的时间不短了,由于对struts的厌烦,所以一直对其不怎么感冒,也懒得去关心他。可是最近有个内部用的新项目,本来想用JSF做,但由于JSF页面组件的控制非常麻烦,而且和SPRING ACEGI接合上一直找不到最好的方案,再加上同事的强烈要求下,最后还是决定用struts2了。。。(其实我想用的JSF啊 555。。。)
在google上找了些资料看看,struts2和1.X版本完全是两回事。。。(为什么不干脆改个名呢),看了整个struts2的框架感觉非常的棒!Action也没有像1.X那样必须要继承那个org.apache.struts.action.*下的东西了。可以完全的使用自己独立的bean。而且还有了Annotation的配置,这样就不用去配那个冗长的struts-config.xml了。
不过在配Result Annotation的过程中。。。被网上一些不负责的网友所误导。。把actionPackages写成了actionPackage结果导致浪费了不少的时间。。最后还是在struts2的官方文档里看到才改对的。。哎也不能怪别人,只怪自己的太懒了。。。看来一切还是要靠自己动手啊。
具体请参看strtus2的doc
Apache Struts 2 Documentation > Home > Guides > Core Developers Guide > Annotations > Result Annotation