DBMNG数据库管理与应用

所谓独创的能力,就是经过深思的模仿。
当前位置:首页 > 经验分享 > Java开发

struts2的ActionSupport中有5个字符串常量属性

Struts2的action通常继承ActionSupport类. 
com.opensymphony.xwork2.ActionSupport 
1.在ActionSupport中有5个字符串常量属性 
ERROR,INPUT,LOGIN,NONE,SUCCESS 
用于execute放回. 
2.用validate验证方法。 


LoginAction.java 
Java代码 
public String execute(){  
        if("hl".equals(this.getUsername().trim())){  
            return this.SUCCESS;  
        }  
        return this.ERROR;  
    }  
  
    @Override  
    public void validate() {  
        if(this.getUsername()==null||"".equals(this.getUsername().trim())){  
            this.addFieldError("userNameError", "用户名不能为空");  
        }  
    }  


Xml代码
<result>/success.jsp</result>  
<result name="error">/login.jsp</result>  
<result name="input">/login.jsp</result>  


<result>属性name默认为success 
在调用execute前,检查FieldError是否为空,如果用错误消息,则不执行execute方法。跳转到<result name="input">指定的模块。 
在login.jsp中添加代码 
Html代码  收藏代码
<%@ taglib uri="/struts-tags" prefix="s" %>导入struts2标签库  
<s:fielderror key="userNameError"></s:fielderror>取得名为userNameError的错误信息  


3页面跳转 
通过一个什么都不做的Action 
Xml代码  收藏代码
<action name="login" class="com.opensymphony.xwork2.ActionSupport">  
        <result>/success.jsp</result>  
</action>  
本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号