struts 2 annotation 配置文件上传下载
来源:互联网 发布:php集成开发包 编辑:程序博客网 时间:2024/06/06 00:07
struts 2 的action:
@Action(value="uploadFile",interceptorRefs={@InterceptorRef(params={"allowedTypes","image/bmp,image/jpeg,image/png,image/gif","maximumSize","2000000"},value="fileUpload"),@InterceptorRef("defaultStack")},results={@Result(location="/WEB-INF/pages/uploadResult.jsp",type="dispatcher"),@Result(name="input",location="/WEB-INF/pages/uploadError.jsp",type="dispatcher")},params={"savePath","/upload"})public String upload() {FileOutputStream fos = null;FileInputStream fis = null;byte[] buffer = new byte[1024];int len = 0;try {fos = new FileOutputStream(getSavePath() + "\\" + getUploadFileName());fis = new FileInputStream(getUpload());while ((len = fis.read(buffer)) > 0) {fos.write(buffer, 0, len);}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return SUCCESS;}
可以设置多个interceptor
fileUpload是interceptor的名称,可以在struts-default.xml中找到
allowedTypes是允许上传的文件类型
maximumSize是允许上传文件的大小限制,单位是字节
这些参数都可以在FileUploadInterceptor类中找到
还有,必须显式配置defaultStack
阅读全文
0 0
- struts 2 annotation 配置文件上传下载
- struts处理上传下载2
- Struts 2 中文件上传下载
- struts上传下载
- struts上传下载
- Struts 上传下载
- Struts 上传下载
- Struts 2 @ResultPath annotation example
- Struts 2 @ResultPath annotation example
- Struts 2 @ResultPath annotation example
- Struts 2的配置文件
- struts 2配置文件详解
- Struts 2的配置文件
- Struts 2之配置文件
- Struts 2 之配置文件
- Struts 2 之配置文件
- Struts 2 配置文件概述
- Struts 2 Hello World Annotation Example
- github使用学习截图
- FCKeditor配置
- cpu 卡循环写
- JQuery如何获得所有选中的checkbox
- shell 基础
- struts 2 annotation 配置文件上传下载
- Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
- sql 中使用like时,关于转义符的问题
- PHP操作redis
- 扩展jquery 实现增强版console.log方法
- 自顶向下 逐步求精”的方法
- firefox与IE的nextSibling
- jQuery对象与dom对象的转换
- 基础练习 高精度加法