日期:2014-05-17  浏览次数:20640 次

求Java高手解决
本帖最后由 guwenren 于 2012-12-21 16:46:00 编辑
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.csdn.net/wangking717/article/details/5727629
------解决方案--------------------
引用:
你是用的spring吧,bean由spring 容器管理,会自动注入。你下面的方式是new UploadFileServiceBean得到对象o不是空的,但是你的UploadFileServiceBean里面的dao应该是空的,所以出现空指针。

正解
------解决方案--------------------
引用:
引用:你是用的spring吧,bean由spring 容器管理,会自动注入。你下面的方式是new UploadFileServiceBean得到对象o不是空的,但是你的UploadFileServiceBean里面的dao应该是空的,所以出现空指针。
那请问如果我要在jsp页面用到Spring管理的@Service该怎么使用啊
    ……



<%@ 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");

------解决方案--------------------
引用:
引用:引用:你是用的spring吧,bean由spring 容器管理,会自动注入。你下面的方式是new UploadFileServiceBean得到对象o不是空的,但是你的UploadFileServiceBean里面的dao应该是空的,所以出现空指针。
那请问如果我要在jsp页面用到Spring管理……


那个导入的是UserService