2008-02-27

如何将Service注入自定义的tag中?

关键字: spring+struts
刚学SPRING不久,现在遇到一个问题,要讲一个service注入到自定义的tag中,应该如何写配置文件?
大概代码如下:
标签类
public class CompanyAmplyInfoTag extends TagSupport{
	

	private static final long serialVersionUID = 1L;
	
	private ICompanyInfoService companyInfoService;
	private String id;
	private String companyId;

	public int doEndTag() throws JspException {
		companyInfoService = (ICompanyInfoService)this.getCompanyInfoService();
		CompanyInfoBean companyInfo = new CompanyInfoBean();
		companyInfo = (CompanyInfoBean)companyInfoService.getCompanyAmplyInfo(companyId);
		pageContext.setAttribute(id, companyInfo);
		
		return EVAL_PAGE;
	}
	
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getCompanyId() {
		return companyId;
	}

	public void setCompanyId(String companyId) {
		this.companyId = companyId;
	}

	public ICompanyInfoService getCompanyInfoService() {
		return companyInfoService;
	}

	public void setCompanyInfoService(ICompanyInfoService companyInfoService) {
		this.companyInfoService = companyInfoService;
	}


	
}

标签bean的配置
<bean id="CompanyInfoTag" class="cn.ipanel.apps.product.web.jsptag.CompanyAmplyInfoTag">
		<property name="companyInfoService">
			<ref bean="companyInfoService" />
		</property>
	</bean>

这样配置了,但是运行程序时,这个service始终为NULL。
请问应该怎么配置才对?
评论
dspiritcat 2008-02-28
额。。。慢慢来,你还在学基础。马上你就能学这些框架了,如果需要的话。
songyan777 2008-02-27
看不懂!
dspiritcat 2008-02-27
已解决。。。
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

dspiritcat
  • 浏览: 3308 次
  • 性别: Icon_minigender_1
  • 来自: 武汉人在深圳
  • 详细资料
搜索本博客
存档
最新评论