`
你是救世主
  • 浏览: 123681 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts 不能成功登陆的问题

阅读更多

最近在写一个struts2 的程序,

出现了一个很奇怪的问题:

 

如果使用错误的用户名登陆,不能成功,这是没有问题的;

但是我再使用正确的用户名, 依然不能成功登陆,

我仔细看了下,原来是 LoginAction.execute() 没有被执行。

 

查了下资料,发现了问题的所在:

-----------------------------------

ActionSupport类还有一个 public boolean hasErrors () 方法,  其实他内部实现是这样的:

  (hasActionErrors() || hasFieldErrors())  , 分别检查有无Action级别的错误信息, 有无Fidld级别的错误的信息.

  只要一个为真, 就跳回input 实图, 并显示错误信息(如果你写了相应的标签)

-----------------------------------

所以,我们要覆盖这个方法,就能够正确登陆了:

    /**
     * Override hasErrors method
     */
    public boolean hasErrors( ) {
        return false;
    }

 

问题决绝了。

 

分享到:
评论

相关推荐

    独立Struts2最简单登陆代码

    这个“独立Struts2最简单登陆代码”是专为初学者设计的,旨在帮助他们快速理解并实践Struts2框架的登录功能。下面我们将详细探讨Struts2框架的基础知识以及如何构建一个简单的登录系统。 首先,了解Struts2框架的...

    Struts+DAO登陆Struts+DAO登陆

    - **登陆成功页**:展示登陆成功的欢迎信息。 - **登陆失败页**:提示用户重新输入正确的信息。 ##### 4. Struts+DAO实现 在Struts+DAO模式下,我们需要定义ActionForm来接收用户的输入,然后由Action负责调用DAO...

    struts2简单的登陆验证

    这个"struts2简单的登陆验证"项目是一个基础入门级别的教程,适合初学者学习理解Struts2的核心概念和工作原理。 在Struts2中,登陆验证是常见的功能,涉及到用户身份的确认和权限控制。下面我们将详细探讨Struts2...

    Struts,Spring登陆

    6. **视图渲染**:如果登陆成功,Struts的Action会将控制权交给Spring MVC的视图解析器,如JSP或FreeMarker,来展示欢迎页面或者其他用户权限允许的内容。 7. **测试**:由于Spring的依赖注入特性,我们可以很容易...

    struts1做的简单登陆系统

    前者定义了Action和ActionForm的映射,后者配置了Servlet和过滤器,确保Struts1拦截器能正确处理请求。 6. **JSP页面**:在视图层,JSP页面负责展示数据。通过使用Struts的标签库,如`<html:form>`、`<html:text>`...

    struts2 登陆注册 以及验证

    如果验证成功,通常会将用户信息保存到Session中,以便后续请求识别用户状态。注册过程则包括接收用户提交的信息,检查用户名是否已存在,若无冲突则将新用户存入数据库。 在Struts2中,我们还可以利用拦截器...

    struts2实现登陆

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,为开发者提供了构建可维护、可扩展的Web应用程序的结构。本教程将介绍如何使用Struts2实现一个简单的登录功能,适合初学者入门。 ...

    struts2+cas单点登陆例子

    Struts2和CAS单点登录(SSO)的集成是一个常见的Web应用安全实践,它允许用户在一个系统登录后,无须再次输入凭证就能访问其他相互信任的系统。在这个例子中,我们将深入探讨如何在MyEclipse环境下使用Struts2框架与...

    Struts2无刷新实现登陆退出

    在这个项目中,"Struts2无刷新实现登陆退出"是通过整合Struts2框架、JavaScript库如jQuery和Ajax技术,以及OGNL(Object-Graph Navigation Language)表达式来实现的一种优化用户体验的登录和退出功能。 首先,让...

    struts做的简易登陆界面

    在这个"struts做的简易登陆界面"项目中,我们可以推测这是一个用于教学目的的简单登录系统,它包含了数据库连接功能,可能涉及到用户验证和会话管理。 首先,我们需要理解Struts框架的核心组件和工作原理。Struts...

    struts登陆注册功能

    当用户成功登录后,我们通常会在服务器端创建一个session,存储用户的登录信息,以便后续请求能识别用户的身份。此外,可以设置session超时,以保护用户账户安全。 在“MusicCollection”这个文件名中,我们可以...

    struts2登陆例子

    以上就是关于这个"struts2登陆例子"的基本介绍。通过这个示例,开发者可以学习到如何在Struts2框架下构建一个基本的用户登录系统,包括Action、配置、拦截器、结果以及数据库交互等核心概念。这将有助于理解和实践...

    struts+DAO登陆例子

    "Struts+DAO登陆例子"是一个典型的Java Web应用开发示例,它展示了如何使用Struts框架来处理用户请求,以及如何利用DAO模式进行数据访问。这个示例可以帮助初学者理解这两个概念在实际项目中的应用,同时也为更复杂...

    struts2登陆验证

    6. **会话管理**:如果验证成功,通常会将用户信息存入Session,以便后续页面能识别用户状态。例如,设置`session.put("currentUser", user)`。 7. **错误消息处理**:当验证失败时,需要向用户显示错误消息。...

    struts做的登陆

    在"struts做的登陆"这个场景中,我们将深入探讨如何使用Struts实现登录功能。 1. **Struts 框架基础** - **MVC模式**:Model代表业务逻辑,View负责显示,Controller处理用户请求并协调Model和View。 - **配置...

    Struts架构的用户登陆

    Struts架构是一种基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它由Apache软件基金会开发和维护。在本项目中,你提到的是一个简单的Struts实现的用户登录功能,这通常涉及到一系列关键组件和...

    struts2 登陆注册

    Struts2是一个强大的Java EE应用程序框架,主要用于构建企业级的Web应用。...这个项目是一个很好的学习和实践Struts2框架的起点,通过实际操作,开发者能更深入地理解和掌握其工作原理和最佳实践。

    一个Struts登陆实例

    在`ApplicationResources.properties`文件中,定义了与错误消息相关的键值对,例如"姓名不能为空!"和"密码不能为空"。这些消息将在表单验证失败时显示给用户。 在`LoginAction.java`中,我们重写`execute()`方法来...

    struts2注解登陆

    Struts2注解登录是Java Web开发中一种简化配置的方式,它允许开发者在代码中直接定义控制器、动作和结果页面的映射,从而避免了传统方式下需要在`struts.xml`配置文件中的繁琐设置。这种做法提高了代码的可读性和可...

    struts2登陆案例

    `result`标签定义了不同的结果页面,如登录成功跳转到`/success.jsp`,失败则跳转到`/error.jsp`。 接下来,我们创建`LoginAction`类,它通常包含一个`execute()`方法,这是Struts2调用的默认方法。在`execute()`...

Global site tag (gtag.js) - Google Analytics