zoukankan      html  css  js  c++  java
  • struts2文件上传提示信息国际化

    1、在src的目录下新建文件fileUpload.properties

    如图:

    fileUpload.properties文件内容为(把英文提示自定义为中文提示)

    struts.messages.error.uploading=上传错误: {0}
    struts.messages.error.file.too.large=上传文件过大: {0} "{1}" "{2}" {3}
    struts.messages.error.content.type.not.allowed=:不支持的文件类型 {0} "{1}"
    struts.messages.error.file.extension.not.allowed=不支持的文件扩展名: {0} "{1}" "{2}" {3}

    2、在struts.xml中配置文件名

    <struts>  
     <!-- 指定国际化资源文件的baseName为fileUpload-->

    <constant name="struts.custom.i18n.resources" value="fileUpload" />
    </struts>

    3.在action中应用拦截器

      <!-- 通过拦截器来限制上传文件的类型和大小 -->    
                <interceptor-ref name="fileUpload">   
                  <!-- 文件过滤 --> 
                 <!--  <param name="allowedTypes">application/x-zip-compressed,application/vnd.ms-excel</param>    -->
                    <!-- 允许后缀名为xls的文件上传   注意:allowedTypes的优先级别高于allowedExtensions,  
                         如果配置了allowedTypes,则allowedExtensions将不起作用  -->  
                    <param name="allowedExtensions">  
                        csv,zip  
                    </param>  
                 <!--  单个文件大小, 以字节为单位  -->
                  <param name="maximumSize">10240000000</param>  
               </interceptor-ref>   
              <!--  默认拦截器必须放在fileUpload之后,否则无效  -->
               <interceptor-ref name="defaultStack"></interceptor-ref>   

    4.jsp文件中便可显示定义的文件提示内容

    <s:fielderror> </s:fielderror>
  • 相关阅读:
    jmeter非GUI界面运行脚本
    jmeter函数助手
    jmeter远程压力测试
    linux无工具命令监控
    nmon定时任务
    nmon安装
    Charles抓包
    正交工具allpairs应用
    数据库常用架构和同步工作原理
    ARTS习惯(2)
  • 原文地址:https://www.cnblogs.com/heyesp/p/4528216.html
Copyright © 2011-2022 走看看