论坛首页 入门讨论版

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

浏览 227 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-02-27 关键字: 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。
请问应该怎么配置才对?
   
时间:2008-02-27
已解决。。。
   
0 请登录后投票
时间:2008-02-27
看不懂!
   
0 请登录后投票
时间:2008-02-28
额。。。慢慢来,你还在学基础。马上你就能学这些框架了,如果需要的话。
   
0 请登录后投票
论坛首页 入门讨论版

跳转论坛: