webwork中文件上传问题

u_wigeom 2007-07-23 11:50:22
基本做法参见下面:
可是在如此设置后,无法获取file的任何信息,哪位知道怎么回事?

--java初学者

1.基本配置
webwork.locale=zh_CN
webwork.i18n.encoding=GBK

webwork.action.extension=html
webwork.objectFactory = spring
webwork.multipart.parser=jakarta
webwork.multipart.saveDir=.
webwork.multipart.maxSize=2097152

2. <action name="fileUpload" class="j1.member.action.FileUploadAction">

<result name="success" >
<param name="location">/pages/member/fileupload.jsp</param>
</result>
<interceptor-ref name="fileUploadStack"/>

</action>


3.Action:
private File file;

public File getFile() {
return file;
}

public void setFile(File file) {
this.file = file;
}

public String getFileContentType() {
return fileContentType;
}

public void setFileContentType(String fileContentType) {
this.fileContentType = fileContentType;
}

public String getFileFileName() {
return fileFileName;
}

public void setFileFileName(String fileFileName) {
this.fileFileName = fileFileName;
}

private String fileContentType;
private String fileFileName;

public String getSuccessMsg() {
return successMsg;
}

public void setSuccessMsg(String successMsg) {
this.successMsg = successMsg;
}

public String execute() throws Exception {
System.out.print("Loading..."+fileFileName+"#");
if(file!=null){
String filename=file.getName();
Date now=new Date();
file.renameTo(new File("d://"+now));
}
return SUCCESS;

}


4.jsp 页面
<form name="importFileForm" enctype="mutipart/form-data" action="<%=request.getContextPath()%>/member/fileUpload.html" method="post">
<table>

<tr>
<td>文件1</td>

<td>

<input type="file" name="file" />


</td>
</tr>
<tr>

<td>文件名称</td>

<td>
<input name="fileName" type="text" size="10" />
</td>
</tr>
<tr>
<td>文件2</td>
<td>
<input name="upload" type="submit" >

</td>
</tr>
</table>
...全文
150 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧