webwork2.2.4+spring配制方式总结
最近在做個項目,用的是webwork+spring+hibernate,在網上看了不少webwork+spring的配制方式,大多都是老的配制方式,比如2.1.7的,webwork2.2.4新加了很多功能,和spring的配制也簡單了很多,下面就webwork2.2.4+spring的配制方式做個總結。
首先在?webwork.properties中加入??
??????? webwork.objectFactory = spring
????? 這樣就在WebWork中開啟對的Spring支持了
然后在web.xml中加入
???? <listener>
???????????? <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
???? </listener>
???? 打開Spring的Listener
最后從Spring中初始化 Action
? 比如在 xwork中action的定義如下
??? <action name="login" class="loginAction">??? (主要看這里)
?????? <result name="success" type="dispatcher">
???????? ?<param name="location">/main.jsp</param>?
???????</result>
??????<result name="error" type="dispatcher">
??????? ?<param name="location">/login.jsp</param>
???? </result>
?????? <interceptor-ref name="params" />
????? <interceptor-ref name="model-driven" />?
? ?</action>
上面是 <action name="login" class="loginAction">??? 這句中的class里原來應該是loginAction的路徑,現在這里寫
什么都行,主要是和下面的spring的配制文件中對這個action描述的bean中的id值相同就行,但為了方便,這里就
寫成loginAction
? 下面是spring的配制文件中加入
??? <bean id="loginAction" class="com.imti.action.LoginAction" singleton="false">
?????? <property name="userSerivice">?? (這是loginAction中用到的服務)
?????????? ?<ref local="proxyUserService"/>
???? ?</property>
?? ?</bean>
??? <bean id="loginAction" class="com.imti.action.LoginAction" singleton="false">這里的clsss中為action的真實
路徑,id的內容就是剛才說的? 和<action name="login" class="loginAction">這里的class內容要相同,?
還要注意一點就是要把webwork2.2.4包中的lib下的spring目錄中的jar文件都考到項目中
我做一個登入程序可在http://download.csdn.net/down/162091下載
總結
以上是生活随笔為你收集整理的webwork2.2.4+spring配制方式总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在网上找了一些j2ee的视频教程,有需要
- 下一篇: 开发完整J2EE解决方案的八个步骤