Struts2学习笔记8:Struts2输入检验续二

Struts2学习笔记8:Struts2输入检验续二

第七讲

使用addActionErrort替代addFieldError方法

 1)在register.jsp中body标签中添加<s:actionerror />字段

 2)将RegisterAction.java中的

this.addFieldError(fieldName, errorMessage);

替换成

this.addActionError(anErrorMessage);

 3)替换掉RegisterAction.properties中的代码

 

Struts2的标签库有 theme属性 

该属性有3个属性值 分别为:xhtml , ajax , simple

xhtml属性值为默认值

simple属性值为最简模式,只显示组件

设置标签的theme属性为“simple”,方便使用Html中的table标签进行布局。

 

 

 4)在struts.xml文件中

Action标签有属性“method”,通过设置method的属性值可以代替处理类型转换的类中的execute(),例如:

<action name="register2" class="action.RegisterAction" 

method="abc">

        <result name="success">/success.jsp</result>

        <result name="input">/register2.jsp</result>

    </action>

则方法

public String abc() throws Exception {

        return SUCCESS;

    }

将代替下面的方法执行,

    public String execute() throws Exception {

        return SUCCESS;

    }

对于validate()如果要调用属于自己的则添加方法格式为

validate + method属性值(第一个字母大写)即可

不过最后依旧调用父类方法validate().

你可能感兴趣的:(Ajax,struts,XHTML,table,input,action)