关于STRUTS2的配置

feiling111222 2009-04-10 11:10:34
1:struts.objectFactory 默认为SPRING,但是我有点不明白到底是什么意思,是不是ACTION就由SPRING来创建了呢
例如<action name="user" class="com.myapp.admin.web.action.user.UserAction"></action>
那这个user这个Action就由spring来创建呢?

2:struts.objectFactory.spring.autoWire 这个属性,如果为SPRING的话又是怎么样呢,如果为NAME的话又是怎么样呢
关键是第2个,能具体点给我讲讲吗?书上说的都太模糊了,网上都找了好多资料,就是没满意的

我的理解是这样的,如果struts.objectFactory.spring.autoWire =name的话那么BEAN只需要写GET SET
例如我在一个action中调用service,而service在SPRING中配了
<bean id="userService" class="service.UserService">,在action中
private UserService userService;省略去get set然后是不是就可以获取到这个对象了呢?
请高手为我详细解答下!谢谢了
...全文
165 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hoojo 2009-04-10
  • 打赏
  • 举报
回复
struts的配置文件中加了struts.objectFactory.spring.autoWire =“spring"的话,那么在下面action中的class要改成spring配置文件的bean的Id,而bean的class指向类的路径。
<action name="user" class="com.myapp.admin.web.action.user.UserAction"> </action>
redlotus_lyn 2009-04-10
  • 打赏
  • 举报
回复
struts.objectFactory和struts.objectFactory.spring.autoWire属性必须整合spring才起作用。

建议看:struts2权威指南。
feiling111222 2009-04-10
  • 打赏
  • 举报
回复
1楼说的正解,不过不够详细,另外如果struts.objectFactory.spring.autoWire=NAME的话我说的对不对呢
tyrone_wang 2009-04-10
  • 打赏
  • 举报
回复
struts的配置文件中加了struts.objectFactory.spring.autoWire =“spring"的话,那么在下面action中的class要改成spring配置文件的bean的Id,而bean的class指向类的路径。
<action name="user" class="com.myapp.admin.web.action.user.UserAction"> </action>

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧