编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 进入问吧 | 
实战struts2:用户登录, 内容提要:本文通过“用户登录”这个简单功能,介绍struts2的标志(Tag)、Action、输入校验(InputValidation)以及本地化输出(LocalizingOutput)。开发环境:myeclipse5.0+eclipse3.2+jdk5.0+tomcat5.5+struts2+junit3.8项目目录结构:项目文件:1.首先我们为,
您现在的位置: 编程资料,学习资料,c,c++,vc,vc++,java,jsp,j2ee,j2me,asp,php >> 文章中心 >> JAVA 专区 >> Struts 技术 >> 文章正文
【字体:
实战struts2:用户登录   进入问吧

本站地址:http://www.bajiao123.com

作者:admin    文章来源:本站    点击数:    更新时间:2007-4-13    

实战struts2:用户登录

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

}
需要注意这句:


        if (isInvalid(getUsername()))
            return INPUT;
        if (isInvalid(getPassword()))
            return INPUT;
        return SUCCESS;
如果用户名和密码均不为空的话,返回“success”,响应Menu.jsp页面;否则返回“input”,响应Logon.jsp页面。(见随后struts.xml中的Action配置)
现在我们可以回想上面出现的“!input”。

4. 以上提到返回“input”,那接着看看与之对应的输入校验页面。
Logon-validation.xml:


<!DOCTYPE validators PUBLIC 
"-//OpenSymphony Group//XWork Validator 1.0.2//EN" 
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">

<validators>
    <field name="username">
        <field-validator type="requiredstring">
            <message>Username is required</message>
        </field-validator>
    </field>
    <field name="password">
        <field-validator type="requiredstring">
            <message>Password is required</message>
        </field-validator>
    </field>
</validators>

需要注意的是,命名需要与与其对应的Action类匹配。

5. 最后需要进行Action配置。
struts.xml:

<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
    <package name="com.cleversoft.struts2.demo"
        extends="struts-default">
        <action name="HelloWorld"
            class="com.cleversoft.struts2.demo.HelloWorld">
            <result>/HelloWorld.jsp</result>
        </action>
        <action name="Welcome">
            <result>/Welcome.jsp</result>
        </action>
        <action name="Menu">
            <result>/Menu.jsp</result>
        </action>
        <action name="Logon!*" method="{1}"
            class="com.cleversoft.struts2.demo.Logon">
            <result type="redirect-action">Menu</result>

上一页  [1] [2] [3] [4] [5] 下一页

   

进入问吧

本站地址:http://www.bajiao123.com

文章录入:admin    责任编辑:admin 
高级搜索
编程资料集中营