快速业务通道

实战struts2——用户登录 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
dators 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>        <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>

实战struts2——用户登录(4)

时间:2011-03-29 qixiangnj

7.运行

访问http://localhost:8080/struts2/Welcome.action

运行结果:

实战struts2——用户登录 - 编程入门网

登录

实战struts2——用户登录 - 编程入门网

输入校验

实战struts2——用户登录 - 编程入门网

登录成功

实战struts2——用户登录 - 编程入门网

实战struts2——用户登录(5)

时间:2011-03-29 qixiangnj

8.本地化输出

首先需要添加资源文件

package.properties:

requiredstring=$\{getText(fieldName)}isrequired.

实战struts2——用户登录 - 编程入门网password=Passw ord

实战struts2——用户登录 - 编程入门网username=UserN ame

接着需要修改Logon-validation.xml和Logon.jsp

Logon-validation.xml:

<!DOCTYPE validators PUBLIC

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号