利用struts2如何实现一个多文件上传功能-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联建站公司2013年成立,先为惠安等服务建站,惠安等地企业,进行企业商务咨询服务。为惠安企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

这期内容当中小编将会给大家带来有关利用struts2如何实现一个多文件上传功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

开发环境JDK1.8 eclipse struts2-2.3.31

1.创建web项目

2.导入struts2核心jar包

3.更改web.xml配置文件(只要配置好struts2的Filter就好)

4.创建src/struts.xml文件

<&#63;xml version="1.0" encoding="UTF-8" &#63;>
<!DOCTYPE struts PUBLIC
  "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
  "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
  <!-- 该属性指定需要Struts2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。
    如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。 -->
  <constant name="struts.action.extension" value="do" />
  <!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 -->
  <constant name="struts.serve.static.browserCache" value="false" />
  <!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 -->
  <constant name="struts.configuration.xml.reload" value="true" />
  <!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->
  <constant name="struts.devMode" value="true" />
  <!-- 默认的视图主题 -->
  <constant name="struts.ui.theme" value="simple" />
  <!--<constant name="struts.objectFactory" value="spring" />-->
  <!--解决乱码  -->
  <constant name="struts.i18n.encoding" value="UTF-8" />
  <!-- 指定允许上传的文件大字节数。默认值是2097152(2M) -->
  <constant name="struts.multipart.maxSize" value="10701096"/>
  <!-- 设置上传文件的临时文件夹,默认使用javax.servlet.context.tempdir -->
  <constant name="struts.multipart.saveDir " value="d:/tmp" />

  <package name="upload" extends="struts-default">
    <action name="fileUpload" class="com.ifan.action.FileUpload">
      <!-- 动态设置savePath的属性值 -->
      <param name="savePath">WEB-INF/images</param>
      <result name="success">/success.jsp</result>
      <result name="input">/error.jsp</result>
      <interceptor-ref name="fileUpload">
        <!-- 文件过滤 -->
        <param name="allowedTypes">image/bmp,image/png,image/gif,image/jpeg</param>
        <!-- 文件大小, 以字节为单位 -->
        <param name="maximumSize">1025956</param>
      </interceptor-ref>
      <!-- 默认拦截器必须放在fileUpload之后,否则无效 -->
      <interceptor-ref name="defaultStack" />
    </action>
  </package>
</struts>

网页名称:利用struts2如何实现一个多文件上传功能-创新互联
转载来源:https://www.cdcxhl.com/article16/hgcgg.html

成都网站建设公司_创新互联,为您提供动态网站全网营销推广网站维护软件开发网站设计公司品牌网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设公司