论坛

主页 » Liferay Portal » English » 3. Development

组合视图 统一视图 树状图
讨论主题 [ 上一个 | 下一个 ]
toggle
feng ji
liferay+struts+spring,how to IOC in action?
2009年5月11日 下午10:19
答复

feng ji

等级: New Member

帖子: 2

加入日期: 2009年5月11日

最近的帖子

how to get a service bean in action class?

struts-config.xml

<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="ext-spring-actions.xml" />
</plug-in>


ext-spring-actions.xml

<beans>
<bean name="/spr/user/view_user" class="com.user.action.UserAction">
<property name="userManager" ref="userManager"/>
</bean>
</beans>

ext-spring.xml

<bean id="userManager" class="com.user.impl.UserManager">
<property name="dao" ref="dao"> </property>
</bean>
feng ji
RE: liferay+struts+spring,how to IOC in action?
2009年5月11日 下午10:21
答复

feng ji

等级: New Member

帖子: 2

加入日期: 2009年5月11日

最近的帖子

UserAction:

public class UserAction extends PortletAction {

private IUserManager userManager;

public IUserManager getUserManager() {
return userManager;
}
public void setUserManager(IUserManager userManager) {
this.userManager = userManager;
}

public ActionForward render(
ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
RenderRequest renderRequest, RenderResponse renderResponse)
throws Exception {

System.out.println("user test is successed" + this.getUserManager());

return mapping.findForward("portlet.spr.user.view");
}

}

but the result is null
this.getUserManager() is null?

why???

who can tell me?