此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【jljf_hh】截止到2008-06-25 12:35:33的历史汇总数据(不包括此帖):
发帖数:1 发帖分:20
结贴数:1 结贴分:20
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
楼主【jljf_hh】截止到2008-06-25 12:35:33的历史汇总数据(不包括此帖):
发帖数:1 发帖分:20
结贴数:1 结贴分:20
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
web.xml中没有做什么特殊配置.
我觉得问题就是spring的ioc没有起作用...不知道是为什么...
<%@ 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>
我还尝试了在JSP中跳过MessageService直接用MessageDAO,而且输出了System.out.println(this.getSessionFactory());和System.out.println(this.getHibernateTemplate());发现两个值都是空......
不知道是什么原因,哪位大侠给解答一下.谢谢....
这样,把
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");看看好不好使