Struts2类型转换错误消息的显示

struts2类型转换时出错,比如Action中需要int类型数据,但却传入了不能转换为int类型的数据,比如abcd,不能转换为int

form表单页:

1 <s:form action="conversionAction" namespace="/">
2         Age:<s:textfield name="age"></s:textfield>
3         <br/>
4         <s:submit></s:submit>
5 </s:form>

action:

public conversionAction extends ActionSupport {
    private int age;
    public void setAge(int age) {
        this.age = age;
    }
    public int getAge() {
        return age;
    }
}

struts.xml:

 <action name="conversionAction" class="com.fanfan.convert.ConversionAction">
            <result>
            /convert-success.jsp
            </result>
            <result name="input">/convert.jsp</result><!-- 配置name为input的result 转换出错时跳转到该页面 -->
        </action>

在action相应的包下建立ActionName.properties

内容如下:invalid.fieldvalue.age=提示消息

时间: 2024-10-13 23:52:42

Struts2类型转换错误消息的显示的相关文章

struts2_类型转换错误消息的显示和定制

在写页面的时候,我们一般都需要通过获取表单的信息来进行其他操作:而表单中的信息都是String类型的,但服务器端的类型是多种多样的,有基本类型.自定义类型等等.服务器和表单之间有一些类型自动转换机制,但是只支持基本类型的转换(int.char.double等),所以如果需要转换成其他类型(不是基本类型)就会出现类型转换失败,那么我们怎样可以在原来的页面输出错误信息来提醒使用者呢? ㈠首先定制错误信息: 在ActionClass所在的包下新建一个ActionClassName.properties

Struts2类型转换(一)

一.类型转换概述 1. 从一个 HTML 表单到一个 Action 对象, 类型转换是从字符串到非字符串. 因为HTTP 没有 “类型” 的概念,每一项表单输入只可能是一个字符串或一个字符串数组.因此, 在服务器端, 必须把 String 转换为特定的数据类型.(详细讲述可参考<Struts2技术内幕-深入解析Struts2架构设计与实现原理>的第6章-“OGNL,数据流转的催化剂”中的6.1.1节-数据流转的困境) 2. 在 struts2 中, 把请求参数映射到 action  属性的工作

SpringMVC——类型转换和格式化、数据校验、客户端显示错误消息

在介绍类型转换和格式化之前,我首先来介绍 <mvc:annotation-driven />. 需要导入的 schema: xmlns:mvc="http://www.springframework.org/schema/mvc" 一.作用: 1.会自动注册 RequestMappingHandlerMapping.RequestMappingHandlerAdapter 以及 ExceptionHandlerExceptionResolver 三个 Bean. 若配置该注

springMVC-错误消息的显示和国际化

显示:在页面添加<form:errors path="*">会把错误消息集中显示在一块 在页面添加<form:errors path="lastname">可以显示在对应字段的后面,分开显示 提示消息的国际化 * 每个属性在数据绑定和数据校验发生错误时,都会生成一个对应的Fielderror 对象. * 当一个属性校验失败后,校验框架会为该属性生成4个消息代码,这些代码 以校验注解类名为前缀,结合modleAttribute.属性名及属性类型

Oracle数据库错误消息

Oracle数据库错误消息 导出错误消息 l EXP-00000导出终止失败 原因:导出时产生Oracle错误. 操作:检查相应的Oracle错误消息. l EXP-00001数据域被截断 - 列长度=数字,缓冲区大小=数字,实际大小=数字 原因:数据缓冲区中列不适合. 操作:记录错误参数和消息,作为输出内部错误发送到Oracle Support Services(如果一个表不能完全导出,则导出不能继续). l EXP-00002写导出文件错误 原因:不能导入导出文件,可能由设备错误引起,通常伴

[原创]java WEB学习笔记71:Struts2 学习之路-- struts2常见的内建验证程序及注意点,短路验证,非字段验证,错误消息的重用

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

[原创]java WEB学习笔记67:Struts2 学习之路-- 类型转换概述, 类型转换错误修改,如何自定义类型转换器

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

Simple 主题不会自动显示错误消息,怎么办?

 如果是simple 主题,还会自动显示错误消息吗? 如果不会显示,怎么办? ①.通过debug 标签,可以知道若转换出错,则在值栈的Action(首先,Action要已经实现了ValidationAware 接口) 对象中有一个fieldErrors属性,该属性的类型为Map<String,List<String>> 键:字段(属性名),值:错误信息组成的List,所以可以使用EL 或OGNL 的方式来显示错误信息 ②. 还可以使用s:fieldErros 标签来显示 ,可以通过

学习SpringMVC(十九)之显示错误消息和国际化

一.在页面显示错误消息:如要显示email的错误或显示全部的错误 <span style="font-family:SimSun;font-size:24px;"><form:errors path="email"></form:errors></span> <span style="font-family:SimSun;font-size:24px;"><form:errors