首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

struts表单登录应验流程

2013-08-04 
struts表单登录验证流程开始接触struts。 struts是一个框架。表单登录方面。 例如: 我来到一个页面register.j

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。

以上是小琦感悟。 欢迎交流 :)

热点排行