shengke的gravatar头像
shengke2015-01-29 16:16:22

java struts2实现文件批量上传下载功能(实现国际化配置)

前几个代码都是用servlet实现的,这个是使用struts2框建实现。供大家参考!

具体实现就不一一说明了,大致如下

首先把struts2的框架搞定,可以到apache官网上下载,我是在这下载的http://down2.pc6.com/xy3/struts2.zip,

解压——》apps(一些小demo)——》解压struts2-blank.war(主要使用里面的jar)——》复制/apps/struts2-blank/WEB-INF/lib下的jar到你项目的lib下——》配置web.xml,添加如下内容:

<!-- struts2配置 -->
  <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>

  <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>

——》在src下把小demo里的struts.xml拷贝过来删除不需要的,配置自己的action。

java struts2实现文件批量上传下载功能(实现国际化配置)

java struts2实现文件批量上传下载功能(实现国际化配置)

java struts2实现文件批量上传下载功能(实现国际化配置)

国际化配置:

在参考文档:/docs/WW/docs/file-upload-interceptor.html里有异常的解说,可以按照里面的异常提示,来写自己的国际化

  • struts.messages.error.uploading - a general error that occurs when the file could not be uploaded
  • struts.messages.error.file.too.large - occurs when the uploaded file is too large
  • struts.messages.error.content.type.not.allowed - occurs when the uploaded file does not match the expected content types specified
  • struts.messages.error.file.extension.not.allowed - occurs when the uploaded file does not match the expected file extensions specified

根据自己的需求, 建立app_zh_CN.properties,内容如下

struts.messages.error.file.too.large=\u4E0A\u4F20\u6587\u4EF6\u5927\u5C0F\u8D85\u9650\uFF01

文件过大的提示
struts.messages.error.content.type.not.allowed=\u4E0A\u4F20\u6587\u4EF6\u7C7B\u578B\u4E0D\u6B63\u786E\uFF01

文件类型不匹配的提示


打赏

文件名:fileWithStruts2.zip,文件大小:4148.824K下载
最代码最近下载分享源代码列表最近下载
死了还要爱 LV192020年9月6日
太阳星星星星星星
王晓敏 LV42020年5月18日
月亮
Chloez LV72019年4月24日
月亮星星星星星星
best2018 LV422019年3月6日
太阳太阳月亮月亮星星星星
大鹏小镇 LV142018年7月17日
月亮月亮月亮星星星星
root321 LV132018年1月1日
月亮月亮月亮星星
lizelin2236 LV72017年11月10日
月亮星星星星星星
wang888999 LV52017年8月9日
月亮星星
641031823 LV42017年5月2日
月亮
530818379 LV32017年4月25日
星星星星星星
最代码最近浏览分享源代码列表最近浏览
冯少伟 LV62020年12月10日
月亮星星星星
17558420274 LV142020年11月18日
月亮月亮月亮星星星星
xlg0717 LV52020年11月10日
月亮星星
死了还要爱 LV192020年9月6日
太阳星星星星星星
qqzs6688 LV12020年8月27日
星星
梦想不再上班2020年7月20日
暂无贡献等级
qq2528732622 LV82020年6月15日
月亮月亮
haoshouquan LV12020年5月21日
星星
王晓敏 LV42020年5月18日
月亮
xingbing LV52020年5月5日
月亮星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友