struts表单登录验证流程

开始接触struts。 struts是一个框架。

表单登录方面。

例如: 我来到一个页面register.jsp, 需要填写一些注册信息。会用到一些字段,例如username,password等。 OK。表单的form action="XXX" 会提交到 struts.xml, 进行action中的XXX匹配,一旦匹配成功,执行class中的method方法。根据method的方法执行的返回值,判断result的输出页面。 = =还没有涉及到数据库。

基本流程如下: 提交页面--->struts.xml寻找相应的action进行跳转验证--->根据验证的结果输出页面。

下面,重点就在于action中的操作。例如类RegisterAction.java。

首先,在RegisterAction.java中,你需要做的是将register.jsp涉及的字段,例如username,password等定义为私有的变量, 然后get/set这些变量。set是自动调用的,会将你提交的字段的值 自动赋值到相应的变量中。下面,使用函数validate写具体的验证规则。所以,你还得重写validate函数。最后,重写函数execute(),如果成功,则返回值SUCCESS。

关于 验证方面, validate可以自己写多种。例如, 你在struts.xml中的anction中申明的method方法是test(),则在validate可以改写成validateTest(),也是会自动调用的。 如果不声明, 则默认的是execute方法。

在 以上基础上,我们可以 试图使用struts提供的标签。在register.jsp中引入<%@ taglib uri="/struts-tags" prefix="s"%> 就可以使用了。

关于配置文件 输入用户友好的问题,因为是在RegisterAction中进行的验证,所以,它的配置文件必须写成 RegisterAction.properties。

以上是小琦感悟。 欢迎交流 :)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值