求Java好手解决
求Java高手解决

DaoSupport是一个抽象类 我都测试过了问题是出在了save方法上面,我都弄了一下午了。。
不知道大伙遇到过没。。
------解决方案--------------------
你是用的spring吧,bean由spring 容器管理,会自动注入。你下面的方式是new UploadFileServiceBean得到对象o不是空的,但是你的UploadFileServiceBean里面的dao应该是空的,所以出现空指针。
------解决方案--------------------
new当然不行了。你new出来的里面的sessionFactory是空的自然是报NullPointerException;
你用spring的人家才能帮你注入sessionFactory
------解决方案--------------------
jsp直接调用http://blog.****.net/wangking717/article/details/5727629
------解决方案--------------------
正解
------解决方案--------------------
------解决方案--------------------
那个导入的是UserService
public static UploadFileService uploadFileService;
static {
ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");
uploadFileService = (UploadFileService) ac.getBean("uploadFileServiceBean");
}
@Test//(没问题)
public void testupload1() {
UploadFile entity=new UploadFile("1.jpg");
uploadFileService.save(entity);
}
@Test//(空指针异常)
public void testupload2() {
UploadFileServiceBean o=new UploadFileServiceBean();
UploadFile entity=new UploadFile("1.jpg");
o.save(entity);
}
DaoSupport是一个抽象类 我都测试过了问题是出在了save方法上面,我都弄了一下午了。。
不知道大伙遇到过没。。
------解决方案--------------------
你是用的spring吧,bean由spring 容器管理,会自动注入。你下面的方式是new UploadFileServiceBean得到对象o不是空的,但是你的UploadFileServiceBean里面的dao应该是空的,所以出现空指针。
------解决方案--------------------
new当然不行了。你new出来的里面的sessionFactory是空的自然是报NullPointerException;
你用spring的人家才能帮你注入sessionFactory
------解决方案--------------------
jsp直接调用http://blog.****.net/wangking717/article/details/5727629
------解决方案--------------------
正解
------解决方案--------------------
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ page import="java.util.*" %>
<%@ page import="com.yourcompany.vo.User" %>
<%@ page import="com.yourcompany.service.iface.ChannelService"%>
<%@ page import="org.springframework.web.context.WebApplicationContext"%>
<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%>
<%
WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(application);
Userservice service = (UserService) wac.getBean("userService");
------解决方案--------------------
那个导入的是UserService