`
857554769
  • 浏览: 3410 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

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
5
分享到:
MVC
评论

相关推荐

    struts的表单验证

    本文将深入探讨Struts中的表单验证,这是构建用户交互界面时一个至关重要的部分。 表单验证是在用户提交数据前检查输入的有效性,以确保数据的完整性和安全性。在Struts框架中,表单验证通常通过两个主要方式实现:...

    Struts2表单验证

    本文将深入探讨Struts2的表单验证机制。 首先,Struts2的输入验证分为两种方式:手动验证和使用验证框架。 **手动验证**主要包括两种方法: 1. **重写validate()方法**:这是最基础的方式,所有Action类都需要继承...

    Struts2极速表单验证框架(注解)

    在Struts2中,表单验证是确保用户输入数据准确性和完整性的关键部分。本篇将详细介绍Struts2的极速表单验证框架,特别是其注解方式的使用。 ### 1. 表单验证的重要性 在Web应用程序中,验证用户输入的数据是必不可...

    struts2 表单验证 注册

    在Struts2中,表单验证是一个重要的功能,它确保了用户输入的数据符合我们设定的规则,从而提高应用程序的健壮性和用户体验。在注册场景中,表单验证尤为重要,因为它涉及到用户账户的安全性。 首先,让我们深入...

    Struts动态表单验证Demo视频

    在Struts框架中,动态表单验证是一个关键特性,用于确保用户输入的数据符合业务规则,从而提高应用的安全性和用户体验。 动态表单验证指的是在运行时根据业务需求动态地生成验证规则,而不是静态地硬编码在程序中。...

    struts2表单验证

    在Struts2中,表单验证是处理用户输入数据的重要部分,确保数据的完整性和正确性。下面将详细讨论Struts2中的表单验证及其相关知识点。 一、Struts2表单验证概述 Struts2的表单验证分为客户端验证和服务器端验证。...

    Struts2 登录验证实例

    用户登录验证流程** - 用户尝试访问受保护的资源。 - 拦截器检查Session中是否存在登录信息。 - 如果没有登录信息,拦截器将请求重定向到登录页面。 - 用户输入用户名和密码,提交登录表单。 - Action处理登录请求...

    struts表单验证

    在Struts中,表单验证是确保用户输入数据准确、合法的关键环节。本篇文章将详细探讨如何在Struts中实现表单验证,且不依赖于Struts的自定义标签。 1. **基础概念** - **ActionForm**: Struts的核心组件之一,用于...

    struts1 用户登录(包含验证)

    3. **配置 Struts 配置文件**:在 `struts-config.xml` 文件中配置 Action 映射关系以及表单验证规则等。 #### 三、具体实现 ##### 1. 表单类 `LoginForm` 表单类是继承自 `ActionForm` 的子类,用于封装用户输入...

    Struts1.2动态表单验证

    总的来说,Struts1.2动态表单验证是一个强大的工具,它简化了Web应用中用户输入验证的流程,使开发者能更专注于业务逻辑。通过合理利用验证配置文件,可以轻松调整验证规则,适应不同的应用场景。同时,这种分离式的...

    struts用户登录验证详细过程

    #### 四、用户登录验证流程 1. **用户输入登录信息**: - 用户在登录页面输入用户名和密码。 2. **提交表单数据**: - 表单数据通过POST方法发送到ActionServlet处理。 3. **ActionServlet处理**: - Action...

    struts1的工作流程

    综上所述,Struts1的工作流程主要包括用户请求的接收、请求的解析、ActionForm的创建与验证、Action的执行以及结果的呈现。这一流程清晰地展示了Struts1如何实现MVC设计模式,帮助开发者更好地组织代码结构,提高...

    struts+hibernate+mysql登录验证小实例

    在登录验证系统中,Struts主要负责处理用户请求,调度控制流程,并将数据传递给模型和视图。控制器(Action)类会解析用户的登录请求,执行相应的业务逻辑,并根据结果返回不同的视图。 **Hibernate ORM** ...

    Struts程序的执行流程.pdf

    在了解Struts程序的执行流程之前,我们需要首先理解几个核心概念: 1. ActionServlet:是Struts框架中的控制器,负责接收用户请求,调用Action的execute()方法处理请求,并根据返回的ActionForward对象进行页面跳转...

    struts1.2 from表单提交包含list的对象

    首先,让我们来了解Struts1.2中的表单提交流程。当用户在Web页面上填写表单并点击提交按钮时,浏览器会发送一个HTTP请求到服务器。在Struts1.2中,这个请求会被Struts的ActionServlet捕获,ActionServlet会根据配置...

    struts2登录小例子

    Struts2是一个强大的Java web应用程序框架,用于构建和部署可...6. 表单提交和服务器端验证流程。 通过这个小例子,你可以了解到如何利用Struts2框架构建一个简单的用户登录功能,从而为更复杂的web应用程序打下基础。

    Struts 结合 Validate框架验证详解

    首先,我们需要理解Struts中的验证流程。当用户提交表单时,Struts会调用ActionForm对象的validate()方法进行验证。这个方法通常是根据业务逻辑来定义的,如果验证失败,Struts会将错误消息添加到ActionErrors容器中...

    Struts2登录界面

    通过这个"Struts2登录界面"项目,你可以学习到如何构建一个简单的用户登录系统,包括接收表单数据、验证用户输入、处理登录逻辑并返回响应。同时,这也是了解Struts2框架、Tomcat服务器和Myeclipse集成开发环境的...

    Struts2的登录验证程序

    在这个"Struts2的登录验证程序"中,我们将探讨如何利用Struts2实现用户登录验证的基本步骤,以及如何处理命名空间。 首先,我们需要理解Struts2的核心组件和工作原理。Struts2框架的核心是Action类,它是业务逻辑...

Global site tag (gtag.js) - Google Analytics