struts2文件上传

要想使用 HTML 表单上传一个或多个文件须把 HTML 表单的 enctype 属性设置为 multipart/form-data须把 HTML 表单的method 属性设置为 post需添加 <input type=“file”> 字段.

东西/原料

  • IDEA
  • JDK1.8
  • TOMCAT8.5
  • Struts2相关的jar包

方式/步调

  1. 1

    打开idea开辟东西,建立javaweb工程,引入相关的struts2相关的jar包,在web.xml中设置装备摆设相关的阻挡器,最后在src目次中建立一个struts.xml文件,用于办理客户端发送的请求

  2. 2

    随后在index.jsp中,建立一个表单。表单中的input属性为file。文件上传需要利用这个文件属性才能进行上传。还需要再form中添加一个multipart/form-data

  3. 3

    再src中建立一个com.it999.struts2.upload.app的包,包下建立一个FileUploadAction.java的文件,用于实现文件上传的营业编写代码。并在struts.xml中设置装备摆设由客户都请求的action

    END

方式/步调2

  1. 1

    文件上传需要筹办好个需要的参数,第一个时file文件,一个时contentType,文件类型,fileName文件名,再FileUploadAction中进行这三个参数的界说以及生当作响应的set方式

  2. 2

    再execute()方式中编写文件上传的具体步调方式,

  3. 3

    开启tomcat办事器,运行该项目到浏览器进行功能的测试以及再idea节制台中查看是否可以当作功的获取file、file类型和file的文件名

    END

注重事项

  • Struts2 的文件上传现实上利用的是 Commons FileUpload 组件, 所以需要导入 commons-fileupload-1.3.jar commons-io-2.0.1.jar
  • Struts2 进行文件上传需要利用 FileUpload 阻挡器
  • 发表于 2020-05-31 19:00
  • 阅读 ( 664 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具