?這是spring的配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"?xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"?xsi:schemaLocation="http://www.springframework.org/schema/beans ???????????????????? http://www.springframework.org/schema/beans/spring-beans.xsd???????????????????? http://www.springframework.org/schema/context ???????????????????? http://www.springframework.org/schema/context/spring-context.xsd???????????????????? http://www.springframework.org/schema/tx ???????????????????? http://www.springframework.org/schema/tx/spring-tx.xsd ???????????????????? http://www.springframework.org/schema/aop ???????????????????? http://www.springframework.org/schema/aop/spring-aop.xsd">?<!-- 給FACTORY 提供數(shù)據(jù)源的配置 -->?<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">??<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>??<property name="url" value="jdbc:mysql://localhost:3306/newsystem"></property>??<property name="username" value="root"></property>??<property name="password" value="123456"></property>???</bean>??<!-- 將MYBATIS的SqlSessionFactory 交給SPRING IOC容器管理,factory的生命周期受容器的控制 -->?<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">??<property name="dataSource" ref="dataSource"></property>??<!-- <property name="configLocation" value="classpath:MyBatis-Configuration.xml"></property>-->???</bean>?<!-- 配置dao -->?<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">??<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>??<property name="basePackage" value="com.news.mapper"></property>?</bean>??<!-- Service -->?<bean id="commentsService" class="service.CommentsService"/>?<bean id="newsService" class="service.NewsService"/>?<bean id="newsUsersService" class="service.NewsUsersService"/>?<bean id="topicService" class="service.TopicService"/>??<!-- 該 BeanPostProcessor 將自動(dòng)起作用,對(duì)標(biāo)注 @Autowired 的 Bean 進(jìn)行自動(dòng)注入 -->??? <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>?</beans>我是用注解方式是用spring創(chuàng)建對(duì)象這里的兩個(gè)對(duì)象topicService和newsService調(diào)試出都是空的,這是為什么?package jsp;import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.springframework.beans.factory.annotation.Autowired;import com.news.pojo.News;import com.news.pojo.Topic;import service.NewsService;import service.TopicService;import yewu.Execute;public class indexJsp implements Execute{?@Autowired?private TopicService topicService;?@Autowired?private NewsService newsService;???public void setTopicService(TopicService topicService) {??this.topicService = topicService;?}??public void setNewsService(NewsService newsService) {??this.newsService = newsService;?}?@Override?public void execute(HttpServletRequest request, HttpServletResponse response)???throws ServletException, IOException {??request.setCharacterEncoding("UTF-8");??HttpSession session=request.getSession();??if(request.getParameter("login")==null){????}else if(request.getParameter("login").equals("0")){???session.removeAttribute("name");??}??List<News> list5;??List<News> list6;????int limit1;??if(request.getParameter("page")!=null){???limit1=Integer.parseInt(request.getParameter("page"));??}else{???limit1=0;??}??int limit2=10;??if(request.getParameter("ntid")!=null){???list5=newsService.jingqueNews(Integer.parseInt(request.getParameter("ntid")),limit1,limit2);???list6=newsService.jingqueNews(Integer.parseInt(request.getParameter("ntid")));??}else{???list5=newsService.jingqueNews(1,limit1,limit2);???list6=newsService.jingqueNews(1);??}??int limitMax=list6.size();??List<News> list1=newsService.guoleiNews(); ??List<News> list3=newsService.yuleNews(); ??List<News> list2=newsService.guojiNews();??List<Topic> list=topicService.chaxun();???request.setAttribute("list1", list1);??request.setAttribute("list2", list2);??request.setAttribute("list3", list3);??request.setAttribute("list", list);??request.setAttribute("list5", list5);??request.setAttribute("limit1", limit1);??request.setAttribute("limitMax", limitMax);??request.getRequestDispatcher("index.jsp").forward(request, response);??}?}spring的框架日志顯示是啟動(dòng)成功的九月 20, 2017 6:15:05 下午 org.apache.catalina.core.ApplicationContext log信息: Initializing Spring root WebApplicationContextlog4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
添加回答
舉報(bào)
0/150
提交
取消