strut2 自己定义文件上传错误信息

在文件上传过程中我们能够指定拦截器对文件类型、后缀名、大小进行设定,action中的配置:

<interceptor-ref name="fileUpload">

<param name="maximumSize">500000</param>

<param name="allowedTypes">application/vnd.ms-excel</param>

<param name="allowedExtensionsSet">xls</param>

</interceptor-ref>

假设上传文件不符合定义,则会转向input视图上去。在页面上获取错误信息:<s:fielderror></s:fielderror>,注意引入struts标签

假设须要自己定义提示信息,能够设置国际化配置信息,在struts.xml文件里加入?:

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

message意思为以message开头的属性配置文件,中文的文件名称为:message_zh_CN.properties

在message_zh_CN.properties能够自己定义错误信息:

struts.messages.error.uploading=\u4E0A\u4F20\u9519\u8BEF

struts.messages.error.file.too.large =\u6587\u4EF6\u592A\u5927

struts.messages.error.content.type.not.allowed =\u8BF7\u9009\u62E9excel\u6587\u4EF6

struts.messages.error.file.extension.not.allowed=\u8BF7\u9009\u62E9.xls\u7ED3\u5C3E\u7684\u6587\u4EF6

strut2 自己定义文件上传错误信息

时间: 2024-10-10 18:15:18

strut2 自己定义文件上传错误信息的相关文章

文件上传错误:Error setting expression &#39;uploadImage&#39; with value &#39;[Ljava.lang.String;@5ff8a691&#39;

警告: Error setting expression 'uploadImage' with value '[Ljava.lang.String;@5ff8a691' ognl.MethodFailedException: Method "setUploadImage" failed for object [email protected] [java.lang.NoSuchMethodException: cn.itcast.upload.UploadAction.setUploa

雷林鹏分享:CodeIgniter文件上传错误:escapeshellarg() has been disabled for security reasons

CodeIgniter文件上传错误:escapeshellarg() has been disabled for security reasons 原因:escapeshellarg函数被禁止 解决方法: 1.修改PHP配置文件php.ini,找到 disable_functions 字段,删除 escapeshellarg . 2.重启php-fpm(nginx环境). 文章转载自 [http://www.php230.com] (编辑:雷林鹏 来源:网络 侵删) 原文地址:https://w

strut2 多个文件上传

在单个文件上传的基础上,修改action中的属性类型,多个文件上传其实就是通过数组或者list来接收文件.客户端上传表单代码如下所示: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> &l

Spring SpringMVC文件上传错误(二)

续上文, 场景: 不上传文件提交表单. 简述一下:表单请求的两种方式 同步提交 异步提交 笔者之前写过的测试Demo: HTML: <form action="upload.do" method="post" enctype="multipart/form-data"> <input type="file" name="fileName" /> <input type=&quo

django-自定义文件上传存储类

文件储存API:https://yiyibooks.cn/xx/django_182/ref/files/storage.html 编写自定义存储系统:https://yiyibooks.cn/xx/django_182/howto/custom-file-storage.html 定义一个自定义的储存类步骤 1.你的自定义储存类必须是django.core.files.storage.Storage的子类 2.Django必须能够不带任何参数来实例化你的储存类.这意味着任何设置都应该从djan

struts2实现文件上传进度条(前端JS+Java)(自我整理)

需要做一个文件上传进度的效果,结合网上资料和自己的实践后,这里做一个整理 步骤如下: 1.重写.自定义JakartaMultiPartRequest类 <span style="font-size:12px;">package com.hikvision.fileUploadProcess.interceptor; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import

JavaWeb 文件上传下载

1. 文件上传下载概述 1.1. 什么是文件上传下载 所谓文件上传下载就是将本地文件上传到服务器端,从服务器端下载文件到本地的过程.例如目前网站需要上传头像.上传下载图片或网盘等功能都是利用文件上传下载功能实现的. 文件上传下载实际上是两步操作,第一是文件上传,就是将本地文件上传到服务器端,实现文件多用户之间的共享,第二是文件下载,就是将服务器端的文件下载到本地磁盘. 1.2. 文件上传下载实现原理 首先,需要知道文件是如何实现上传及下载的.文件上传及下载实现原理如下: 文件上传实现流程如下:

SpringMVC + Ajax文件上传

前端 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>ajax文件上传练习</title> <script type="text/JavaScript" src="${pageContext.request.contextPath}/js/jque

jsp文件上传

整理了一下jsp的上传下载,由客户端到服务端,包括一些常规的业务 一客户端 先看最基本的情况 1 在表单设置multipart/form-data,通过提交键把数据和附件一次性提交的.服务器更多的是对应这个例子. 但有以下问题 一般的Ajax无法把附件数据发过去 附件往往涉及比较多问题,比如上传需要时间(要有个进度),上传也有可能不成功等,上传需要校验的东西就比较多. 2于是就有把上传分开来自己执行的.上传项在浏览文件后就开始上传,其他表单数据在提交表单时再提交. 更详细地说是:上传在表单中有自