一个简单的登录案例思路分析

在这个案例中,我们要使用struts2框架怎样解决

重点:

  1. struts2框架如何完成原来由servlet完成的工作。
  2. Struts2框架如何完成请求参数的封装处理
  3. Struts2框架如何完成页面跳转。

简单登录案例原型

需要三个jsp页面 login.jsp success.jsp failer.jsp

还需要一个servlet LoginServlet 主要完成的是业务逻辑操作。

login.jsp

LoginServlet

Struts2框架来完成登录操作

问题:为什么使用struts2框架?

Struts2框架它是一个在web中应用的mvc框架。

我们使用strtus2框架来完成web开发有什么优势?

问题:怎样使用strtuts2框架

首先要上网下载它的jar包。

步骤:

  1. 导入相关的jar文件
  2. 需要在web.xml文件中配置一个Filter(只有配置了它才可以使用struts2框架)
  3. struts.xml配置
  4. 创建Action来完成逻辑操作

快速入门

我们使用的是struts2 2.3.24版本

我们使用strtus2框架不是直接将它的lib包下的所有的jar文件copy到项目中,而是使用其中的一部分。

我们可以参考它的示例代码:

  1. 导入13个jar包
  2. 需要在web.xml文件中配置StrutsPrepareAndExecuteFilter
  3. 创建一个struts.xml文件,它的位置是可以放置在src下。

    代码实现

    jsp页面

    Action

    struts.xml文件配置

    流程分析

    使用struts2完成简单登录操作

  4. login.jsp页面不变动
  5. 创建一个LoginAction来完成逻辑操作
  6. 在struts.xml文件中完成配置操作

    问题1:在LoginAction中如何得到username与password

    可以直接在Action类中提供成员属性,并为其提供get/set方法。

    就可以得到请求参数

    问题2:如果实现路径跳转?

  7. 我们可以给action中的方法添加一个String返回值
  8. 在struts.xml配置文件中,在其对应的action配置上通过<result>来确定跳转的路径。

Struts2框架完成登录操作案例相关推荐

  1. 自动化测试python selenium案例_Python selenium自动化测试框架实战--登录测试案例

    本文为主要帮助会写基本selenium测试代码又没有规划的同仁. 本文应用到POM模型.selenium.unittest框架.configparser配置文件.smtplib邮件发送.HTMLTes ...

  2. struts2框架完成用户登录的案例

    1.用框架的知识完成简单的用户登录的案例 思路:我们会创建一个jsp页面,里面会有用户名和密码的输入框,当我录入完信息后会向服务器发送请求 在servlet服务器里面要做几件事:1.获取请求参数(us ...

  3. Struts2框架--学习笔记(下):OGNL表达式、值栈操作、拦截器、struts2标签、文件上传

    一.OGNL概述:OGNL是一种表达式 (1)在struts2中操作值栈数据. (2)一般把ognl在struts2中操作,和struts2标签一起使用操作值栈. (3)ognl不是strut2的一部 ...

  4. MV* 框架 与 DOM操作为主 JS库 的案例对比

    最近分别使用 Zepto 和 Avalon框架写了个 SPA项目,贴出来讨论下 JS DOM操作为主 JS库 与 MV* 框架的对比 案例(MV* 框架 与 DOM操作 JS库 实例对比) 购物车页面 ...

  5. Struts2框架--学习笔记(上):搭建struts2工程、struts2基本概念、struts2对页面数据的操作

    概述: Struts2框架应用于javaee三层框架中的web层.是在Struts1和webwork基础上发张的一个全新的框架. 一.搭建一个最基本的struts2工程步骤: 1.导入基本的jar包依 ...

  6. yii框架下的后台管理员登录操作

    在搭建好后台的网页之后,我们需要实现网页中的功能,如登录,注册,记住密码等等.以下分步进行. 本文使用yii框架. 后台管理员的登录: 1,在mysql中建立管理员的数据表; 编写sql文件,具体代码 ...

  7. 190823-自动控制浏览器进行淘宝登录操作(selenium自动化测试框架)

    自动控制浏览器进行淘宝登录操作,利用了selenium这个第三方库,让浏览器自动进行模拟点击页面内容.输入账号密码等操作,以下是其逻辑以及执行代码: 逻辑: 1.分别导入webdriver,和WebD ...

  8. java struts2 框架 入门简介

    目录 一.Struts2框架执行流程 二.Struts2的快速入门 1.导入jar包 2.配置web.xml文件 3.配置struts.xml文件 4.创建Action来完成逻辑操作 三.Struts ...

  9. Spring笔记 整合SSM[Struts2框架] 万神小栈

    一 spring概述 1.1 web项目开发中的耦合度问题 微信小程序搜索 万神小栈 更多资源等你发现! 如果文章对你有帮助别忘了点赞加关注喔~ 在servlet中需要调用service中的方法,则需 ...

最新文章

  1. 【×××系列八】Dynamic Multipoint *** for IPv6 详解
  2. ADS 2013安装教程
  3. Linux各个文件夹的作用~~~非常实用!!
  4. SAP CRM WebClient UI Home page里Workflow task retrieve logic
  5. frontpage编辑html,怎样用FrontPage软件编辑HTML帖子 | 音画代码学堂 - 中国音画家园 - Po...****...
  6. nginx 上传 文件超时设置_Nginx在高并发下的性能优化点!有这篇就够了!
  7. 以行为单位对字符串变量下标为奇数位置上的字符按其ASCii值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中
  8. 观点:比特币新一轮突破“即将到来”
  9. OA系统选型,明确需求是关键
  10. MATLAB修改证件照背景
  11. Lumiprobe Lumizol RNA 提取试剂解决方案
  12. 创建easyui的右键菜单(onRowContextMenu)
  13. 还要入驻美团酒店被抽成吗?微小程小程序给你自己的平台
  14. 矩阵Kronecker(克罗内克)积
  15. PCB实用设计3 | 二极管大全·尖刺·滤波·有意义的降压
  16. CAD得到填充名称(网页版)
  17. 【译】 WebP 支持:超出你想象
  18. 车联网开发板_车联网开发.PDF
  19. 百度云同步盘网络异常【1】解决办法(续)
  20. MySQL查询数据库里面所有的表名和表注释 - tables with comment

热门文章

  1. 【机器学习基础】太棒了!这里有385篇自然语言处理和机器学习领域的综述总结...
  2. 黄海广博士的github镜像下载(机器学习及深度学习资源)
  3. “易+”开源 | 网易会议开源之移动端篇
  4. 我有做短视频的freestyle,要来一起吗?
  5. C#读写word,文段及表格
  6. PHP不能连接MS SQL Server的解决方法
  7. 实现接口时@Override注解问题
  8. Git命令集之八——提交命令
  9. myisam 表锁优化参考
  10. SqlServer学习笔记【暂】