struts2文件上传的空指针异常

jsp页面: <tr>上传附件:<input type="file" name="uploadFile" /></td> </tr>
action页面相关代码:
private File uploadFile;
private String uploadFileFileName;
public String save() throws Exception{
try {
String Directory = context.getRealPath("/uploadFiles");
String FileName = uploadFileFileName;
File file = new File(Directory, FileName);
...
问题是: String Directory = context.getRealPath("/uploadFiles");这句代码报空指针异常,试了很多次都这样,参数中的路径在WebRoot下的
写少了一句: private ServletContext context;

String Directory = ServletActionContext.getRequest().getRealPath("/uploadFiles");
这样试试? 我猜测你这个:private ServletContext context....明白?-----没有赋值
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-14
private File file;// 实际上传文件

private String fileContentType; // 文件的内容类型

private String fileFileName; // 上传文件名

String fileName = fileFileName;
String type = fileName.substring(fileName.lastIndexOf(".") + 1);
InputStream is = new FileInputStream(file);

这样试试

struts2.3 出现空指针异常,怎么解决???
可能的原因就是你在显示层中调用的有对象的方法或者属性,但是你在执行action时没有将该对象放到值栈里。所以就造成了空指针异常

Struts2 新手,做增删改查联系时遇到了问题,怎么也解决不了,求大神解...
空指针异常最好解决了,你看看哪里打点了 着重去找,经验之谈:通常空指针 是因为某个实体为空 或者里面的id name等属性为空 所以。。你可以关注类似 实体.getId 或者getName 或者get 这些地方,也可以设置断点来追一下。一下就解决了。

struts2写的一个项目,问题出现在查询部门表中的所有数据并输出在页面上...
首先看一下往session里面加的deptList是否为空 如果为空就要检查你的查询模块了 输出两个地方的session的hashCode看是否不是同一个session 如果两个地方的session的hashCode不同表示不是同一个session,所以取不出来正常

struts2 标签 获取字符串长度 页面成功获得 但是后台异常。
空指针异常,length()这个方法为空!应该是length属性把

刚开始学Struts2 ,配置最简单的helloWorld程序出错了
NullPointerException就是说没取得数据啊配置是对的

struts2上传,出现空指针。
import org.apache.commons.io.FileUtils;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public class FileUpload extends ActionSupport { \/ \/ private static final long serialVersionUID = 1L;private File file;\/\/ 实际上传文件 private String upload...

spring整合struts2时,action里面的service注入不进来,报空指针异常,纠 ...
struts2-spring-plugin,这个struts插件你需要正确配置。另外,请检查web.xml中struts2和spring相关的配置

Struts2的Action应该如何测试
我继承StrutsSpringTestCase request.setParameter( xx , xx );的时候,会出 空指针异常。 另外我的struts.xml 也不再默认的位置。。 求方案。。 ---解决方案--- 问题描述不清晰。 ---解决方案--- JUnit ---解决方案--- 有可能是

我用struts写的一个简单的用户登录验证,为什么总是报的空指针异常...
两种可能:1、你没有提供get、set方法 2、你的界面变量值与后台action中的变量一至吗!这两种可能都是null的异常

struts上传文件 文件空指针,控制台没报错。。
检查下文件上传路径,有没有文件,一般情况下struts2控制台看不到错误都是拦截器作怪,看看拦截器栈配置是否正常

相似回答