struts2中的addActionError 、addFieldError、addActionMessage的方法


addActionError

①概念
addActionError是Action级别的错误消息

②添加
this.addActionError("错误信息");

③显示
<s:actionerror
/>显示全部的Action级别的错误消息,可以加CSS


addFieldError

①概念
addFieldError给一个字段(属性)添加错误消息

②添加
this.addFieldError("pwd",
"错误信息");

③显示
1 <s:fielderror
/>显示全部的错误消息

2
<s:fielderror>
    <s:param>field1</s:param>
显示指定的field1字段的错误消息
    <s:param>field2</s:param>
显示指定的field2字段的错误消息
  </s:fielderror>

3 若什么都不写则默认显示在相应字段上方


addActionMessage

①概念
需要在action中重写父类的validate方法,对参数进行校验,若校验失败则直接写错误信息

②添加
this.addActionMessage("信息");

③显示
<s2:actionmessage/>可以显示全部的消息

④注意点
1
在添加第一个信息之前加上this.clearErrorsAndMessages();用来清空之前加载的错误信息
2
若<head></head>之间加上<s:head/>,<s:actionerror
/>和<s:fielderror />会自动加上CSS,<s:actionmessage/>则不会加上。

struts2中的addActionError
、addFieldError、addActionMessage的方法

时间: 2025-01-06 11:11:50

struts2中的addActionError 、addFieldError、addActionMessage的方法的相关文章

struts2 中的 addActionError 、addFieldError、addActionMessage的方法【转】

一.addActionError("错误内容"):Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2"); 显示消息的标签是:<s:actionerror />显示全部的 Action级别的错误消息,可以加CSS 二.addFieldError("字段名","错误信息")给一个字段(属性)添加错误消息this.

Struts2中使用Session的两种方法

在Struts2里,如果需要在Action中使用到session,可以使用下面两种方式: 通过ActionContext 类中的方法getSession得到 Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作 下面先看一个采用第一种方式,在action中得到session的例子 public class SessionTestAction extends ActionSupport { public Stri

Struts2中 radio标签的详细使用方法

首先在页面中引入struts标签库: <%@ taglib prefix="s" uri="/struts-tags"%> 在JSP页面中创建单选按钮radio的方法: <s:radio list="#{'1':'先生','0':'女士'}" name="gender" value="1"/> 其中list中的键值对表示所有的选项,value表示设置的默认值,如果这个默认值是从后台传

Struts2中Action接收参数的方法主要有以下三种:

Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数(最原始的方式):     a.定义:在Action类中定义属性,创建get和set方法:     b.接收:通过属性接收参数,如:userName:     c.发送:使用属性名传递参数,如:user1!add?userName=jim: 2.使用DomainModel接收参数:     a.定义:定义Model类,在Action中定义Model类的对象(不需要new),创建该对象的get和set方法

struts2中通配符和DMI(动态方法调用)

在struts2中不建议使用Dynamic Method Invocation,具体原因见官方文档: http://struts.apache.org/docs/action-configuration.html#ActionConfiguration-WildcardMethod; 刚刚接触这块,所以两种方法各自实现一下: 1)动态方法调用: struts.xml文件: <package name="default" namespace="/yin" ext

Struts2中Action的动态调用方法

在Struts2中,Action执行的时候并不一定要执行execute,我们可以指定Action执行哪个方法,下面分别介绍三种方法来指定Action执行哪个方法: 1.第一种方法,通过Action里的method属性指定执行方法,我们可以在struts.xml配置文件中配置Action的时候用method="   " 来指定执行的哪个方法. (1).接下来附上一个例子,通过第一种方法来指定执行方法,首先,复制一个已经搭建好struts2环境的web项目,这里我们复制ActionTest

Struts2中Action取得表单数据的几种方法

Struts2中Action取得表单数据的几种方法 Struts2中Action获得表单数据的几种方法struts2 Action获取表单传值 1.通过属性驱动式JSP: <form action="sys/login.action" method="post"> <input type="text" name="username"> <input type="submit"

Struts2中Action接收参数的方法

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt112 Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属性,创建get和set方法:     b.接收:通过属性接收参数,如:userName:     c.发送:使用属性名传递参数,如:user1!add?userName=Magci: 2.使用DomainModel接收参数:   

struts2中的jsp值传到后台action接收的三种方法

struts2中的Action接收表单传递过来的参数有3种方法: 如,登陆表单login.jsp: <form action="login" method="post" name="form1"> 用户名:<s:textfield name="username"/><br/> 密 码:<s:password name="password"/><br/&g