WebWork如何实现文件上传配置过程

开发 后端
本文介绍WebWork文件上传配置实现的5个步骤。

WebWork文件上传配置1:导入包

commons-fileupload.jar      commons-io-1x.jar

WebWork文件上传配置2:配置webwork.properties文件

  1. webwork.multipart.parser=jakarta 

WebWork文件上传配置3:配置xwork.xml文件

  1. <!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"  
  2. "http://www.opensymphony.com/xwork/xwork-1.0.dtd"> 
  3. <xwork> 
  4.  <include file="webwork-default.xml"></include> 
  5.  <package name="default" extends="webwork-default"> 
  6.   <interceptors> 
  7.    <interceptor name="upload" class="com.opensymphony.webwork.interceptor.FileUploadInterceptor"></interceptor> 
  8.    <interceptor-stack name="uploadStack"> 
  9.     <interceptor-ref name="upload"></interceptor-ref> 
  10.     <interceptor-ref name="defaultStack"></interceptor-ref>     
  11.    </interceptor-stack> 
  12.   </interceptors> 
  1. <action name="realAddUpload" class="userAction" 
  2.    method="realAddUpload"> 
  3.    <interceptor-ref name="uploadStack"></interceptor-ref> 
  4.    <result name="success" type="redirect">getAllUploads.action</result> 
  5.   </action> 
  6.  </package> 
  7. </xwork> 

WebWork文件上传配置4:写页面

  1. <form action="realAddUpload.action" method="post" 
  2.     enctype="multipart/form-data"> 

标题:

  1. <input type="text" name="upload.title"> 
  2. <br> 

文件上传:

  1. <input type="file" name="files"> 
  2. <br> 
  3. <input type="submit" value="增加资源"> 
  4. </form> 

WebWork文件上传配置5:写action

  1. public String realAddUpload() throws Exception {     
  2.   if (upload != null) {     
  3.    if (files != null) {     
  4.     upload.setUploadName(filesFileName);     
  5.     userService.addUpload(upload, files);     
  6.    }     
  7.   }     
  8.   return SUCCESS;     
  9.  }  

【编辑推荐】

  1. Tapestry函数执行顺序浅析
  2. Tapestry 5输入验证的实现方法
  3. JSP开发框架JSF对比基于Servlet的Tapestry
  4. Tapestry 5组件事件详解
  5. Tapestry5的性能改进浅析
责任编辑:雪峰 来源: CSDN博客
相关推荐

2009-07-14 17:20:31

Webwork文件上传

2009-07-09 15:55:18

WebWork配置文件

2009-07-16 17:26:11

WebWork文件上传

2009-07-14 17:34:53

Webwork配置

2009-07-16 14:08:14

webwork配置

2009-07-14 15:52:00

WebWork文件下载

2009-07-08 09:55:51

WebWork下载

2009-07-08 10:11:30

WebWork

2009-07-16 17:42:47

WebWork配置

2009-07-14 17:53:11

WebWork安装WebWork配置

2009-07-10 11:28:39

2009-07-09 16:22:12

WebWork配置

2009-07-16 14:58:03

WebWork安装WebWork配置

2009-07-10 11:02:17

WebWork参数配置

2009-07-16 15:44:40

导出CSV文本WebWork

2009-07-16 15:14:27

WebWork用户登陆

2020-04-02 20:07:17

前端vuenote.js

2024-03-27 08:28:31

元素拖拽API文件上传

2009-07-20 13:29:13

xwork.xmlWebWork

2010-08-10 16:30:05

Flex上传文件
点赞
收藏

51CTO技术栈公众号