编程资料集中营
 | 网站首页 | 文章中心 | 编程资料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:用户登录

            <result name="input">/Logon.jsp</result>
        </action>
    </package>
</struts>
其中:


        <action name="Logon!*" method="{1}"
            class="com.cleversoft.struts2.demo.Logon">
            <result type="redirect-action">Menu</result>
            <result name="input">/Logon.jsp</result>
        </action>
“method="{1}"”等价于“method=input”,这是通配符式的写法。

6. 其他

Menu.jsp:


<html>
    <head>
        <title>Missing Feature</title>
    </head>

    <body>
        <p>
            This feature is under construction. Please try again in the next interation.
        </p>
    </body>
</html>

7. 运行
访问http://localhost:8080/struts2/Welcome.action
运行结果:












登录







输入校验













登录成功
















8. 本地化输出
首先需要添加资源文件
package.properties:

requiredstring = $\{getText(fieldName)} is required.
password = Password
username = User Name

接着需要修改Logon-validation.xml和Logon.jsp
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 key="requiredstring"/>
        </field-validator>
    </field>
    <field name="password">
        <field-validator type="requiredstring">
            <message key="requiredstring"/>
        </field-validator>
    </field>
</validators>

Logon.jsp:

<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
    <head>
        <title>Login</title>
    </head>
    <body>
        <s:form action="Logon">
            <s:textfield label="%{getText('username')}" name="username"/>
            <s:password label="%{getText('password')}" name="password" />

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

   

进入问吧

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

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