博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2 + form 表单上传文件
阅读量:7115 次
发布时间:2019-06-28

本文共 1234 字,大约阅读时间需要 4 分钟。

hot3.png

所需jar包:

1、commons-fileupload-1.1.1.jar-------------文件上传jar包

2、commons-io-1.2.jar ----------------输入输出流

3、Commons-logging.jar -------------- 用于通用日志处理

4、Freemarker.jar -------------- 表现层框架,定义了struts2的可视组件主题

5、Ognl.jar -------------- OGNL表达式语言,struts2支持该EL

6、Struts2-core.jar -------------- struts2 2.0.11.2的核心库

7、Xwork.jar -------------- webwork的核心库

jsp页面:lw-test.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<%@ include file="/common/taglibs.jsp"%>
<script src="${ctx}/js/jquery-lasted.min.js" type="text/javascript"></script>
<script type="text/javascript">
 function uploadFile(){
  var url = '${ctx }/lw-admin/site/lw-test!testUpload.action';
  fm.action = url;
  fm.submit();
 }
</script>
<html>
<head>

</head>

<body>
 <form id="fm" action="" method="post" enctype="multipart/form-data">
  <input type="file" name="uploadTest"></input>
  <input type="button" οnclick="uploadFile()" value="上传"></input>
 </form>
</body>
</html>

后台的action类中

1、声明java.io.File类的 File uploadTest;//接收前台文件信息

2、声明String uploadTestFileName;//获得文件名称

3、声明String uploadTestContentType;//获得文件类型 

        如果上传pdf文件,则文件类型为:application/pdf

        如果上传doc、wps、excel文件,则文件类型为:application/octet-stream

 

转载于:https://my.oschina.net/u/1406232/blog/364995

你可能感兴趣的文章
day 19
查看>>
HMMPfam的安装使用手记(转载)
查看>>
使用 innotop 监控
查看>>
Android一 流
查看>>
掌阅之语----》记录
查看>>
Linux下ld搜索问题:ld: cannot find -l"XX"
查看>>
C++ 常用的字符串处理函数实现
查看>>
e.key && e.which && e.keyCode
查看>>
.NET静态变量与静态方法并发的问题
查看>>
51nod 1073 约瑟夫环
查看>>
【C#公共帮助类】枚举独特类
查看>>
poj - 1469 COURSES
查看>>
Mac下配置JAVA_HOME
查看>>
Django --ORM
查看>>
docker cgroup 技术之memory(首篇)
查看>>
Java图形用户界面编程
查看>>
13. 泛型和枚举
查看>>
Django 查漏补缺
查看>>
mysql中key 、primary key 、unique key 与index区别
查看>>
俺的新书《Sencha Touch实战》终于出版了
查看>>