Struts2框架完成登录操作案例
一个简单的登录案例思路分析
在这个案例中,我们要使用struts2框架怎样解决
重点:
- struts2框架如何完成原来由servlet完成的工作。
- Struts2框架如何完成请求参数的封装处理
- Struts2框架如何完成页面跳转。
简单登录案例原型
需要三个jsp页面 login.jsp success.jsp failer.jsp
还需要一个servlet LoginServlet 主要完成的是业务逻辑操作。
login.jsp
LoginServlet
Struts2框架来完成登录操作
问题:为什么使用struts2框架?
Struts2框架它是一个在web中应用的mvc框架。
我们使用strtus2框架来完成web开发有什么优势?
问题:怎样使用strtuts2框架
首先要上网下载它的jar包。
步骤:
- 导入相关的jar文件
- 需要在web.xml文件中配置一个Filter(只有配置了它才可以使用struts2框架)
- struts.xml配置
- 创建Action来完成逻辑操作
快速入门
我们使用的是struts2 2.3.24版本
我们使用strtus2框架不是直接将它的lib包下的所有的jar文件copy到项目中,而是使用其中的一部分。
我们可以参考它的示例代码:
- 导入13个jar包
- 需要在web.xml文件中配置StrutsPrepareAndExecuteFilter
- 创建一个struts.xml文件,它的位置是可以放置在src下。
代码实现
jsp页面
Action
struts.xml文件配置
流程分析
使用struts2完成简单登录操作
- login.jsp页面不变动
- 创建一个LoginAction来完成逻辑操作
- 在struts.xml文件中完成配置操作
问题1:在LoginAction中如何得到username与password
可以直接在Action类中提供成员属性,并为其提供get/set方法。
就可以得到请求参数
问题2:如果实现路径跳转?
- 我们可以给action中的方法添加一个String返回值
- 在struts.xml配置文件中,在其对应的action配置上通过<result>来确定跳转的路径。
Struts2框架完成登录操作案例相关推荐
- 自动化测试python selenium案例_Python selenium自动化测试框架实战--登录测试案例
本文为主要帮助会写基本selenium测试代码又没有规划的同仁. 本文应用到POM模型.selenium.unittest框架.configparser配置文件.smtplib邮件发送.HTMLTes ...
- struts2框架完成用户登录的案例
1.用框架的知识完成简单的用户登录的案例 思路:我们会创建一个jsp页面,里面会有用户名和密码的输入框,当我录入完信息后会向服务器发送请求 在servlet服务器里面要做几件事:1.获取请求参数(us ...
- Struts2框架--学习笔记(下):OGNL表达式、值栈操作、拦截器、struts2标签、文件上传
一.OGNL概述:OGNL是一种表达式 (1)在struts2中操作值栈数据. (2)一般把ognl在struts2中操作,和struts2标签一起使用操作值栈. (3)ognl不是strut2的一部 ...
- MV* 框架 与 DOM操作为主 JS库 的案例对比
最近分别使用 Zepto 和 Avalon框架写了个 SPA项目,贴出来讨论下 JS DOM操作为主 JS库 与 MV* 框架的对比 案例(MV* 框架 与 DOM操作 JS库 实例对比) 购物车页面 ...
- Struts2框架--学习笔记(上):搭建struts2工程、struts2基本概念、struts2对页面数据的操作
概述: Struts2框架应用于javaee三层框架中的web层.是在Struts1和webwork基础上发张的一个全新的框架. 一.搭建一个最基本的struts2工程步骤: 1.导入基本的jar包依 ...
- yii框架下的后台管理员登录操作
在搭建好后台的网页之后,我们需要实现网页中的功能,如登录,注册,记住密码等等.以下分步进行. 本文使用yii框架. 后台管理员的登录: 1,在mysql中建立管理员的数据表; 编写sql文件,具体代码 ...
- 190823-自动控制浏览器进行淘宝登录操作(selenium自动化测试框架)
自动控制浏览器进行淘宝登录操作,利用了selenium这个第三方库,让浏览器自动进行模拟点击页面内容.输入账号密码等操作,以下是其逻辑以及执行代码: 逻辑: 1.分别导入webdriver,和WebD ...
- java struts2 框架 入门简介
目录 一.Struts2框架执行流程 二.Struts2的快速入门 1.导入jar包 2.配置web.xml文件 3.配置struts.xml文件 4.创建Action来完成逻辑操作 三.Struts ...
- Spring笔记 整合SSM[Struts2框架] 万神小栈
一 spring概述 1.1 web项目开发中的耦合度问题 微信小程序搜索 万神小栈 更多资源等你发现! 如果文章对你有帮助别忘了点赞加关注喔~ 在servlet中需要调用service中的方法,则需 ...
最新文章
- 【×××系列八】Dynamic Multipoint *** for IPv6 详解
- ADS 2013安装教程
- Linux各个文件夹的作用~~~非常实用!!
- SAP CRM WebClient UI Home page里Workflow task retrieve logic
- frontpage编辑html,怎样用FrontPage软件编辑HTML帖子 | 音画代码学堂 - 中国音画家园 - Po...****...
- nginx 上传 文件超时设置_Nginx在高并发下的性能优化点!有这篇就够了!
- 以行为单位对字符串变量下标为奇数位置上的字符按其ASCii值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中
- 观点:比特币新一轮突破“即将到来”
- OA系统选型,明确需求是关键
- MATLAB修改证件照背景
- Lumiprobe Lumizol RNA 提取试剂解决方案
- 创建easyui的右键菜单(onRowContextMenu)
- 还要入驻美团酒店被抽成吗?微小程小程序给你自己的平台
- 矩阵Kronecker(克罗内克)积
- PCB实用设计3 | 二极管大全·尖刺·滤波·有意义的降压
- CAD得到填充名称(网页版)
- 【译】 WebP 支持:超出你想象
- 车联网开发板_车联网开发.PDF
- 百度云同步盘网络异常【1】解决办法(续)
- MySQL查询数据库里面所有的表名和表注释 - tables with comment