历史 | 登录     查看当前页的打印版本.  
问题详情 (XML | Word | Printable)

Key: EASYJWEB-31
类型: 问题 问题
状态: Resolved Resolved
解决: Won't Fix
优先级: Major Major
开发者: daxia
报告人: 小小
投票: 0
关注人: 0
操作

复制 问题
创建 子任务
如果你是 登录 你不能看到更多操作.
easyjweb

EasyJWeb的Action能否让其它容器管理?

创建: 29/十二月/07 12:55 下午   更新: 02/一月/08 04:22 下午
模块:
影响版本:
修复版本:

环境: easyjweb1.0m3

子任务  All   Open   
 子任务进度: 
New:  

 描述  « Hide
最近试着使用了EasyJWeb,发现他跟Spring集成的时候有一个问题,也就是业务组件可以供spring的容器管理,但action不能,不知道要如何才能让Spring也管理Action,难道是不支持这个功能?虽然大多数时候不会其它容器来管理Action,但对于可扩展性来说,实现这个功能还是非常关键的。

 所有   备注   改动记录      排列顺序:
daxia - 02/一月/08 04:22 下午
用其它容器来管理Action,这是没有问题的。只是需要把名称设置成带带"/"的值。比如,下面是在Spring中的测试:
package com.test;

import com.easyjf.web.core.AbstractPageCmdAction;

public class TestAction extends AbstractPageCmdAction {

}

Spring中的配置文件:
 <bean name="/test" class="com.test.TestAction">
  </bean>

只需要让EasyJWeb加载Spring。这样在访问/test.ejf的时候,就会自动使用容器中的这个Bean来管理。

注意,由于使用<bean id="">的形式定义bean的话,id中不能包括"/",因此,只能用name。