Action是Strust2中的一个接口,可以用于验证登录,具体代码如下:
package com.opensymphony.xwork2
public abstract interface Action{
public static final String SUCCESS = "success";
public static final String ERROR = "error";
public static final String NONE = "none";
public static final String INPUT = "input";
public static final String LOGIN = "login";public abstract String execute(){
throws Exception;
}
}

控制层的Login类中ActionSupport,ActionSupport实现了Action接口中的execute()方法,将其返回值自我调用(SUCCESS等),通过strust.xml设置的映射执行结果跳转,result中的name的值为SUCCESS的值。

    public String execute(){if(username.equals("dai") && password.equals("123")){return this.SUCCESS;   //返回实现的的Action接口的方法返回值}else{return this.ERROR;}}
<action name="login" class="servlet.Login"><result name="success">/true.jsp</result><result name="error">/false.jsp</result><result name="exit">/exit.jsp</result><result name="input">/login.jsp</result></action>
ActionSupport实现了ValidationAware接口,addFieldError()方法返回一个错误信息到既定的文本框,可以用于登录时忘记填写用户名或者密码时报错提示
    public void validate(){super.validate();if("".equals(getUsername())){this.addFieldError("username", "用户名不能为空");   //返回“input”}if("".equals(getPassword())){this.addFieldError("password", "密码不能为空");}}

第一次写博客,不足多多,望各位大神指正

使用ActionSupport验证登录相关推荐

  1. SharePoint 客户端经常弹出Windows验证登录框问题

    场景描述: Site工作人员UserA创建了一个Task,并且Assign给UserB.UserB接到来自Task List的邮件通知.这时UserA发现Assign的人错了,重新修改Task Ite ...

  2. 配置Open***使用User/Pass方式验证登录

    Open***和PPTP ***相比存在诸多的优势,最明显的是Open***支持NAT穿越,也就是说在nat环境下使用open***只需要一个在路由器上做一个端口映射即可!不需要其他路由的支持,要知道 ...

  3. 七丶青龙nvjdc部署教程+短信验证登录对接傻妞

    青龙nvjdc部署教程+短信验证登录对接傻妞Nolanjdc 没有服务器的先自行购买,这里推荐腾讯云2H4G8M首年70–点击购买 青龙面板安装教程 傻妞机器人安装教程 XDD安装教程 QQ交流:10 ...

  4. php百度人脸识别做登陆,php调用百度人脸识别接口查询数据库人脸信息实现验证登录功能...

    博主在进行鼎食城毕业设计时,需要实现一个人脸识别登录功能,想到可以利用百度的人脸识别接口来完成,于是便去下载了百度的识别SDK,我用的是PHP,需要的的可以去下载其他版本,以下是识别效果: 用户在开始 ...

  5. php 自动验证 正则表达,使用正则表达式验证登录页面的输入内容

    这篇文章主要介绍了使用正则表达式验证登录页面输入是否符合要求的实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下 先给大家展示下效果图: 废话不多说了,直接给大家贴代码了,具体代码如下所示: ...

  6. 用户修改了信息jwt服务器怎么识别,jwt验证登录信息

    为什么要告别session?有这样一个场景,系统的数据量达到千万级,需要几台服务器部署,当一个用户在其中一台服务器登录后,用session保存其登录信息,其他服务器怎么知道该用户登录了?(单点登录), ...

  7. 验证登录信息是否合法

    验证登录信息是否合法 1 package 验证登录信息是否合法; 2 3 import java.util.Scanner; 4 5 public class Login_Message_If_Leg ...

  8. jsf如何与数据库连接_JSF身份验证登录注销数据库示例

    jsf如何与数据库连接 Authentication mechanism allows users to have secure access to the application by valida ...

  9. 解读APP新一代验证登录方式——一键登录/免密认证

    近年来,验证领域迎来一个黑科技--用户在APP上进行账号注册或者号码绑定时,不需要接收短信验证码,直接可以以本机号码实现秒级验证.这种新颖且便捷的验证方式称为"一键认证". 一键认 ...

  10. 本地ASP.NET开发页面使用AzureAD(AAD)验证登录

    Azure和Office365已不是一个热门话题了,因为所谓的云时代已经走进了技术大师们的内心,大家多少有一定了解了,所以就不多介绍了,我的Blog中之前也写了很多关于Azure及Office365的 ...

最新文章

  1. HTML5跳转页面并传值以及localStorage的用法
  2. 各种开发源代码软件许可证异同
  3. 奔四的技术人,内心都有哪些波澜?
  4. 推荐一款代码神器,代码量至少省一半!
  5. 2015 年,我和华大基因立下一个小目标……
  6. Android Resource介绍和使用
  7. js中的new file_JS中的new操作符
  8. java连接ldap验证,验证用户使用LDAP登录
  9. C#解析JSON数据
  10. 海量数据挖掘MMDS week6: MapReduce算法(进阶)
  11. mysql的粗略学习
  12. BP神经网络简单代码分析
  13. 如何绕过mac地址过滤_上传图片shell绕过过滤的几种方法
  14. (4)华为ensp--RIP基本配置
  15. 苹果PD快充数据线的MFi认证查询方法
  16. CGroup的原理和使用
  17. POJ1163 The Triangle
  18. L1-038 新世界 (5 分) C语言
  19. vue中解决模糊搜索输入中文时--未输入完成时触发input事件
  20. PGM图片格式与代码

热门文章

  1. win10电脑防火墙在哪里设置
  2. 关键词文章自动生成工具-关键词组合工具-关键词文章采集工具
  3. keybert:基于bert模型的关键词抽取工具
  4. 如何在VUE项目中使用前端数据库WebSQL
  5. html怎么打开本地文件,HTML怎么打开本地文件
  6. Git 及 GitHub实用教程
  7. 计算机考试spss数据分析,基于SPSS的数据分析
  8. python利用经纬度画地图_使用Python实现画一个中国地图
  9. 基于微信小程序外卖点餐系统 开题报告
  10. 软件开发费用评估 功能点估算法