此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【jljf_hh】截止到2008-06-25 12:35:33的历史汇总数据(不包括此帖):
发帖数:1                  发帖分:20                 
结贴数:1                  结贴分:20                 
未结数:0                  未结分:0                  
结贴率:100.00%            结分率:100.00%            
敬礼!

解决方案 »

  1.   

    所有的JAR包我都有啊,SPRING,HIBERNATE,JTA,MYSQL的JAR包都有.
    web.xml中没有做什么特殊配置.
    我觉得问题就是spring的ioc没有起作用...不知道是为什么...
      

  2.   

    忘记了JSP了
    <%@ page language="java" contentType="text/html; charset=GB18030"
        pageEncoding="GB18030"%><%@ page import="com.test.dao.*,java.util.Date" %>
    <%@ page import="com.test.service.*" %>
    <%@ page import="com.test.entity.*" %>
    <%@ page import="org.springframework.core.io.*,org.springframework.beans.factory.BeanFactory,org.springframework.beans.factory.xml.XmlBeanFactory" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
    <title>Insert title here</title>
    </head>
    <body>
    <% /*
    Resource resource = new ClassPathResource("applicationContext.xml");
    BeanFactory factory = new XmlBeanFactory(resource);
    MessageDAO dao = (MessageDAO)factory.getBean("messageDAO");

    MessageService service = (MessageService)factory.getBean("messageService");
    */ MessageService service = new MessageService();

    Message message = new Message();
    message.setContent("aa");
    message.setTitle("bb");
    message.setFromname("cc");
    message.setToname("dd");
    message.setSendat(new Date());
    message.setIsdelete(0);
    message.setIsread(0);
    message.setSign(0);

    service.saveMessage(message);%>
    aa
    </body>
    </html>
      

  3.   

    我尝试了直接找SPRING的配置文件,然后再进行操作,没问题
    我还尝试了在JSP中跳过MessageService直接用MessageDAO,而且输出了System.out.println(this.getSessionFactory());和System.out.println(this.getHibernateTemplate());发现两个值都是空......
    不知道是什么原因,哪位大侠给解答一下.谢谢....
      

  4.   

    你不是从服务器的上下文中得到的BeanFactory ,也就是说你的web.xml中也没配置spring 的listener
    这样,把
    Resource resource = new ClassPathResource("applicationContext.xml");
    BeanFactory factory = new XmlBeanFactory(resource);
    MessageService service = (MessageService)factory.getBean("messageService"); 改成
      ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
    MessageService service = (MessageService) ctx.getBean("messageService");看看好不好使
      

  5.   

    肯定是没正常加载spring配置文件
      

  6.   

    MessageService service = new MessageService(); 没有创建成功对象,jsp抛出空指针