登录代码块

public String login(){User existUser = userService.login(user);if(existUser==null){//登录失败this.addActionError("登录失败:用户名密码错误或者用户未激活");System.out.println("login");return LOGIN;}else{//登录成功
//          将用户的信息存入sessionServletActionContext.getRequest().getSession().setAttribute("existUser", existUser);//页面的跳转return "loginSuccess";}}

Spring的action配置

<!--Action的配置 ======================================= --><bean id="indexAction" class="zjsr.zyf.shop.index.action.indexAction" ></bean><bean id="userAction" class="zjsr.zyf.shop.user.action.UserAction" ><property name="userService" ref="userService"></property></bean>

原因:ServletActionContext.getRequest().getSession()
            .setAttribute("existUser", existUser);

(输入做的用户名或密码时,会得到一个空对象,空对象保存在session中,只要页面不关,session中的空对象就一直会起作用)

Spring默认是单例模式

spring 默认scope 是单例模式
这样只会创建一个Action对象
每次访问都是同一个Action对象,数据不安全
struts2 是要求 每次次访问 都对应不同的Action
scope="prototype" 可以保证 当有请求的时候 都创建一个Action对象

所以需要加scope="prototype"

登录验证时第一次帐号密码错误,第二次提交出现错误404,Could not find action or result: /zyf_shop/user_login.action相关推荐

  1. 用户登录验证(新增帐号错误重试)

    #!/usr/bin/env python3 # -*- coding:utf-8 -*- # # Author: Payne Zheng <zzuai520@live.com> # Da ...

  2. java异地登录验证_同一帐号异地登录

    在此之前也看了很多同一帐号异地登录的,有的是采用后登录者必须等待前登录者释放后才可以登录,我的项目中要用到想qq那样可以踢出,我具体的做法如下: LoginServelt.java 做登录使用 Onl ...

  3. 登陆163邮箱 验证邮箱帐号密码是否正确

    有些时候我们只需要验证邮箱的帐号密码是否正确.而不需要发邮件.用下面的代码吧. 要用到的jar包是jmail.jar  方法1 package com.cn.mail.test; import jav ...

  4. 找回在foxmail中登录过的帐号密码

    一.场景 一直用工作电脑的foxmail收发邮件,在家想登录邮箱时,居然忘记了密码,试不出来: 就想着工作电脑中的foxmail一直是自动登录,应该将帐号密码记录在某处,一试果然可行,现分享给大家 二 ...

  5. 微信小程序激活账号时,提示“此帐号已激活,请使用帐号密码直接登录”

    最近准备研究下微信小程序,先去申请个小程序账号.于是乎,在通过邮件中的链接激活账号时,遇到了这个问题. 解决方法 你没看错,就是字面的意思,去登录页,点击使用账号登录,千万不要扫码登录. 用之前注册的 ...

  6. Wireshark分析实战:某达速递登录帐号密码提取

    "使用某达速递的官网登陆及APP登录,来学习Wireshark的使用." 在如今这个HTTPS深入人心的情况下,作为一个也不算很小的快递,某达速递,不但全站HTTP,而且登录帐号密 ...

  7. Android中实现帐号密码登录及进行内存缓存逻辑(仿QQ)

    编写不易,如有转载,请声明出处:http://blog.csdn.net/zxc514257857/article/details/69219113 Demo效果展示如下: 布局代码如下: //(la ...

  8. python获取路由器数据包pppoe_python3登录极路由并读取宽带帐号帐号密码.py

    python3登录极路由并读取宽带帐号帐号密码,fiddler抓包分析过程略... 步骤:1.登录路由,提取stok. 2.用stok拼成url,post请求 3.解析json数据 代码: " ...

  9. WCF加密操作(包括证书和证书+帐号密码)

    WCF作为.net三大组件之一,伟大之处不用多说,但是其加密配置对于我这样的萌新来说还是颇有难度,因此将几天来的研究成果共享出来,与各位共勉~ 首先声明我的开发环境,Win10创意者更新 + Visu ...

  10. 从Discuz迁移帐号密码到NodeBB

    从Discuz迁移帐号密码到NodeBB 最近论坛要从Discuz改版到NodeBB中,由于原有dz框架使用了较长时间,积累了一定的用户数,为了对用户进行无感知的迁移,首先需要将账户登录的问题解决. ...

最新文章

  1. Linux下多文件链接执行及调试技术
  2. 2021年春季学期-信号与系统-第六次作业参考答案-第二小题
  3. 如何将现有的回调API转换为Promise?
  4. linux上验证cudnn是否安装成功_非root用户安装cuda与cudnn
  5. 【Android 逆向】Android 逆向基本概念 ( 定位内存中的修改点 | 基址寻址法 | 搜索定位法 )
  6. 数字类 default 0和 default 0_0秒入住 无感体验 悉点科技引领酒店数字化大潮
  7. python解决鸡兔同笼_Python解决鸡兔同笼问题的方法
  8. Vue使用Vuex一步步封装并使用store
  9. 互联网+大赛作品_“颂中国力量 绘美好梦想”全市中小学生互联网+书画大赛作品展示(五)...
  10. java8 streams_Java 8 Friday:使用Streams API时的10个细微错误
  11. CSS中height:100%和height:inherit的异同
  12. .NET进阶系列之一:C#正则表达式整理备忘
  13. Asp.Net Core发布绑定域名和端口
  14. PocoClassGenerator:RDBMS所有表/视图生成Dapper POCO类代码
  15. 我们的系统是否需要EJB3?
  16. IEEE 研究类型 小木虫
  17. 拜耳2020年10个新植保制剂商业化,3个生物技术性状项目推进至上市阶段
  18. 企业即时通讯行业评测——imo VS RTX
  19. 博弈论基础知识: 巴什博奕+斐波那契博弈+威佐夫博奕+尼姆博弈(及Staircase)
  20. 给你的个人网站领养只萌萌的小仓鼠

热门文章

  1. PCB封装-正片与负片
  2. 2021鹏业安装算量软件常见问题整理(十六)
  3. 推荐top10的免费下载破解软件的网站
  4. 用VB打造个人版恺撒密码转换器
  5. 可视化学习:可视化布局方法简介及优缺点
  6. vfp 操作excel
  7. 浅谈(零火)智能开关和(单火)智能开关的工作原理和优势区别
  8. DXP2004/Altium Desinger 自己画元器件和封装,及注意事项
  9. 需求调研第三篇--现场调研阶段容易犯哪些错误
  10. TCL电视禁止第三方安装软件?如何远程给安卓智能电视强制安装安卓所有软件?