/**
* 功能:查询广告自定义标签
*
* @author 森森
*
*/
public class PosterTag extends TagSupport { private int posterParentCode; // 广告分类cd private int posterSonCOde; // 广告内容cd public int getPosterParentCode() {
return posterParentCode;
} public void setPosterParentCode(int posterParentCode) {
this.posterParentCode = posterParentCode;
} public int getPosterSonCOde() {
return posterSonCOde;
} public void setPosterSonCOde(int posterSonCOde) {
this.posterSonCOde = posterSonCOde;
} @Override
public int doStartTag() throws JspException {
// 初始化spring配置文件applicationContext.xml
ApplicationContext appContext = new ClassPathXmlApplicationContext(
"applicationContext_ProvinceAndCity.xml");
// 然后拿到service类:
PosterService posterService = (PosterService) appContext
.getBean("posterService");
HttpServletRequest request = (HttpServletRequest) pageContext
.getRequest(); // 创建页面请求对象
JspWriter out = pageContext.getOut(); // 获取jsp页面输出对象
// 调用类中的方法:
List posterList = posterService.queryPosterParentAndPosterSon(
posterParentCode, posterSonCOde);
for (int i = 0; i < posterList.size(); i++) {
System.out.println(posterList.get(i));//测试用看看后台能不能输出数据
}
try {
out.append(posterSonCOde + ":" + posterParentCode + "栏目下没有文章");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return super.doStartTag();
}
applicationContext_ProvinceAndCity.xml 中的内容<bean id="posterDao" class="com.cattle.daoImpl.PosterDaoImpl">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="posterService" class="com.cattle.serice.PosterService">
<property name="posterDao" ref="posterDao"></property>
</bean>
解决方案 »
- java ee开发中线程同步问题
- 关于j2ee调用c++的方法的问题
- preparedStatement语句能不能传空值进去?
- JMenuBar 怎么去掉默认快捷键F10?
- 困扰已久的问题:Jboss Seam :Seam Generate Entites
- 石家庄软件开发者进.......
- 复合主键的问题
- 请教一个socket问题,服务器端被客户端访问完以后老是出现IOException?!
- struts如何实现动态添加文本框?
- JBuilder9中无法集成Tomcat5.0
- struts2 使用select的onchange进行ajax提交?!
- tomcat 做struts项目特别慢,相同文件配置要解析多次???
严重: Servlet.service() for servlet jsp threw exception
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:355)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:800)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:237)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:156)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:246)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:128)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:955)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:729)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:416)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:245)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:141)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:156)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:290)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:348)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:92)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:77)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:68)
at com.commcon.Filter.PosterTag.doStartTag(PosterTag.java:48)
at org.apache.jsp.index_jsp._jspx_meth_poster_005fposter_005f0(index_jsp.java:461)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:106)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.commcon.Filter.FilterEncode.doFilter(FilterEncode.java:42)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)