能够进入上传的action,并且能上传文件。但是跳转的倒结果页面的时候报错package action;import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;import com.opensymphony.xwork2.ActionSupport;public class UploadAction extends ActionSupport {
private String uploadfileContentType;
private String uploadfileFileName;
private File uploadfile;
@Override
public String execute() throws Exception {
String filename=this.uploadfileFileName;
FileOutputStream fos=new FileOutputStream(filename);
FileInputStream fis=new FileInputStream(uploadfile);
byte[] b =new byte[512];
int len=0;
while((len=fis.read(b))>0){
fos.write(b, 0, len);
}
fos.close();
fis.close();
return SUCCESS;
}
public String getUploadfileContentType() {
return uploadfileContentType;
}
public void setUploadfileContentType(String uploadfileContentType) {
this.uploadfileContentType = uploadfileContentType;
}
public String getUploadfileFileName() {
return uploadfileFileName;
}
public void setUploadfileFileName(String uploadfileFileName) {
this.uploadfileFileName = uploadfileFileName;
}
public File getUploadfile() {
return uploadfile;
}
public void setUploadfile(File uploadfile) {
this.uploadfile = uploadfile;
}

}<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<include file="struts-default.xml"/>
<constant name="struts.multipart.parser" value="jakarta"></constant>
<constant name="struts.i18n.encoding" value="GBK"></constant>
<package name="userLogin" extends="struts-default"> 
<action name="doLogin" class="action.Action01"> 
<result name="success">/result.jsp</result>
</action>
</package>
<package name="userupload" extends="struts-default"> 
<action name="upload" class="action.UploadAction"> 
<result name="success">/result.jsp</result>
<interceptor-ref name="fileUpload"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
</package>
</struts>    

解决方案 »

  1.   

    <interceptor-ref name="fileUpload"></interceptor-ref>
    这个定义了吗?
      

  2.   

    <action name="upload" class="action.UploadAction"> 
                <result name="success">/result.jsp</result>
                <interceptor-ref name="fileUpload"></interceptor-ref>
                <interceptor-ref name="defaultStack"></interceptor-ref>
            </action>
    中的
    <result name="success">/result.jsp</result>
    写成
    <result name="success">result.jsp</result>
    试试看