没有struts标签的struts 2文件上传
我是否需要使用struts标签
使用struts 2提供的文件上传function? 没有struts 2标签,我可以实现相同的function吗? 如果是,我是否可以知道需要将约定纳入操作或配置文件中以实现相同的目的?
不久,是的,你可以。 然后,操作使用的配置和约定保持不变。
如果使用
在表单标记中,您应该放置enctype="multipart/form-data"
,因此Struts能够将http请求包装到MultipartRequestWrapper
并解析表单数据。 然后, fileUpload
拦截器将参数添加到params
拦截器所需的操作上下文,以将文件属性注入到处理上载的操作。
input
标记的名称应与属性File
类型的名称相对应。 它被上面的两个拦截器使用,最后通过OGNL注入对象。
如果需要上载多个文件,则应更改属性类型以便能够处理对象集合。 看起来就像在这个例子中完成的那样。
你可以使用offcorse,你可以使用HTML标签,
你可以使用struts2-inceptors为你做这样的事情。
2097152 JSP_Pagesxxx.jsp
要在您的动作类中执行业务逻辑,您需要这样做。
public class FileUploadAction extends ActionSupport implements ServletRequestAware { private File userImage; private String userImageContentType; private String userImageFileName; public String filterUploadFile() { if(UserImageFileName()!=null) { // perform your business logic } } }
- 如何在使用chrome driver / firefox驱动程序时更改Webdriver中的文件下载位置
- JSP:在文件上载中获取MIME类型
- 识别多文件上载中的每个字段
- 如何使用JSoup发布文件?
- 为什么这个exceptionFileItemStream $ ItemSkippedException?
- 为什么我用Apache Commons FileUpload获得“FileUploadException:Stream意外结束”?
- Spring mvc:HTTP Status 400 – 必需的MultipartFile参数’file’不存在
- Http 415 on file上传使用jersey
- ServletFileUpload #parseRequest(request)返回一个空列表