struts2 中,如何覆盖默认的错误消息
来源:互联网 发布:如何弄死一个淘宝店铺 编辑:程序博客网 时间:2024/06/01 10:23
如何覆盖默认的错误消息?
①: 在对应的Action 类所在的包中新建 ActionClassName.preperties 文件,ActionClassName即为包含着 字段 的Action 类的类名
③ 错误消息的配置文件:ConversionAction.properties 其和Action在同一包下
① struts.xml
页面:
①: 在对应的Action 类所在的包中新建 ActionClassName.preperties 文件,ActionClassName即为包含着 字段 的Action 类的类名
②: 在属性文件中添加如下键值对:invalid.fieldvalue.fieldName=xxx
1.项目结构
2.示例如下:
Ⅰ类
① 实体类
package com.baidu.domain;public class Person {private int age;public Person() {super();}public Person(int age) {super();this.age = age;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Person [age=" + age + "]";}}
② Action:ConversionAction.java
package com.baidu.conversion;import com.baidu.domain.Person;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;import com.opensymphony.xwork2.Preparable;public class ConversionAction extends ActionSupport implements ModelDriven<Person>,Preparable {private static final long serialVersionUID = 1L;public String testAge(){System.out.println(person);return "success";}private Person person;@Overridepublic Person getModel() {person = new Person();return person;}@Overridepublic void prepare() throws Exception {}}
③ 错误消息的配置文件:ConversionAction.properties 其和Action在同一包下
invalid.fieldvalue.age=\u5E74\u9F84\u9519\u8BEF
① struts.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts><package name="default" namespace="/" extends="struts-default"><interceptors><interceptor-stack name="baiduStack"><interceptor-ref name="paramsPrepareParamsStack"><param name="prepare.alwaysInvokePrepare">false</param></interceptor-ref></interceptor-stack></interceptors><default-interceptor-ref name="baiduStack"/><action name="testConversion" class="com.baidu.conversion.ConversionAction"method="testAge"><result name="success">/index.jsp</result><result name="input">/index.jsp</result></action></package></struts>
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <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> </web-app>
页面:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><s:debug></s:debug><s:form action="testConversion"><s:textfield name="age" label="Age"></s:textfield><s:submit></s:submit></s:form></body></html>
效果
0 0
- struts2 中,如何覆盖默认的错误消息
- struts2 中,如何覆盖默认的复杂格式的错误消息
- struts2中怎么覆盖默认错误信息以及两种自定义类型转换器的方法
- 八、SpringBoot覆盖默认的错误处理方式
- struts2自定义类型转换错误的消息
- Struts2 中如何覆盖已内置拦截器的属性(参数)值
- Struts2 中如何覆盖已内置拦截器的属性(参数)值
- 如何将struts2中Action的默认后缀由.action改为.do
- struts2 中出现的错误
- Struts2中默认action
- delphi中覆盖最大化消息
- 如何更改struts中错误默认返回input InputConfig内methodName跟resultName的使用方法
- struts2 js弹出错误消息
- 如何将sql 执行的错误消息 记录到本地文件中
- 如何将sql 执行的错误消息 记录到本地文件中
- Struts2默认的配置
- struts2的默认action
- struts2默认的Result
- ubuntu13.10搭建Jenkins
- Android 中多线程的简单使用
- Android 长按Listview 每个item底部弹出菜单
- ASP.NET My97DatePicker日期控件实现OA日期记事功能
- Linux下安装QT之版本qt-4.6.3
- struts2 中,如何覆盖默认的错误消息
- 将rdd存储到本地的一个文件中
- Java基础知识网络编程(TCP练习)
- mysql 给指定用户指定数据库
- Web自动化系列--Selenium WebDriver详细介绍
- ReactNative NodeJs v5.7.0稳定版官方下载
- Java集合---ConcurrentHashMap原理分析
- 今天发现一个JQ插件库网站
- Activity生命周期和启动模式