gpt4 book ai didi

file-upload - Stripes上传文件,如何使用DefaultMultipartWrapperFactory

转载 作者:行者123 更新时间:2023-12-01 01:47:14 25 4
gpt4 key购买 nike

我正在尝试开发一个允许用户加载文件的小型 Stripes 项目,ActionBean 的基本实现如下所示:

public class UploadActionBean extends BaseActionBean{

private FileBean fileBean;

private final String fileUpload="/WEB-INF/jsp/file-upload.jsp";

public void setFileBean(FileBean fileBean){

this.fileBean=fileBean;
}

public FileBean getFileBean(){

return this.fileBean;
}

@DefaultHandler
public Resolution goToFile(){

return new ForwardResolution(fileUpload);
}

public Resolution upload() throws IOException{

System.out.println(fileBean.getFileName());

fileBean.getContentType();

fileBean.getSize();

fileBean.save(new File("/Users/enricoiorio/Desktop"));

return new ForwardResolution(fileUpload);
}

我说的很简单,jsp就是这样,也很简单:

 <s:form beanclass="stripesbook.action.UploadActionBean" enctype="multipart-form/data">

<s:file name="fileBean"/>

<s:submit name="upload" value="upload"/>

应用程序似乎部署正确,应用程序启动没有问题,但是当我点击上传时,我得到以下异常:

net.sourceforge.stripes.exception.StripesRuntimeException: Could not construct a MultipartWrapper for the current request.

从 nullPointerException 到达:

at net.sourceforge.stripes.controller.multipart.DefaultMultipartWrapperFactory.wrap(DefaultMultipartWrapperFactory.java:151)

我知道我必须使用 DefaultMultipartWrapperFactory 类的 wrap() 方法,但是如何使用?我正在努力寻找解释该内容但没有结果的文档,有什么建议吗?

最佳答案

好像你只是想念 Commons FileUpload .尝试将它添加到您的类路径中,看看它是否有效。

关于file-upload - Stripes上传文件,如何使用DefaultMultipartWrapperFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5681816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com