刚学SPRING不久,现在遇到一个问题,要讲一个service注入到自定义的tag中,应该如何写配置文件?
大概代码如下:
标签类
标签bean的配置
这样配置了,但是运行程序时,这个service始终为NULL。
请问应该怎么配置才对?
大概代码如下:
标签类
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。
请问应该怎么配置才对?