首页 > 编程语言 >了解 java web并写一个简单的登录功能

了解 java web并写一个简单的登录功能

时间:2024-10-14 17:48:35浏览次数:9  
标签:web java 请求 登录 jsp 跳转 post 抽象类 页面

首先我们要知道什么是servlet,它允许开发者创建动态 Web 内容。Servlet 是 Java 编写的服务器端程序,它扩展了 Java 的功能,使得它可以在客户端请求时产生动态内容,并且可以与数据库交互。

在Java中实现servlet有三种方式:继承HttpServlet抽象类,实现Servlet接口,继承GenericServlet抽象类。我们使用继承HttpServlet抽象类这个方式。

在我们继承完HttpServlet抽象类后,需要重写里面的doGet方法和doPost方法用来解决get请求和post请求。

get请求参数包含在URL中在目标URL后面被?分隔开,但是可以直接在URL中看到参数值,post请求参数是在请求体中发送的,在URL中是看不到的,这种请求方式更加安全

这是一个简单登录页面的思路

通过HttpServletResponse的sendRedirect方法来跳转页面。

首先,先在login.jsp中创建一个表单,使用post请求,在CheckServlet.jsp继承HttpServlet抽象类并且重新doPost方法来解决post请求,接收post请求里面的用户名和密码并且进行验证,如果正确则跳转到Welcome.jsp页面,否则跳转到登录页面重新输入正确的用户民和密码。

这是login.jsp页面的表单,使用post请求

这是验证账号密码是否正确的代码,正确跳转到Welcome.jsp错误跳转到登录页面

标签:web,java,请求,登录,jsp,跳转,post,抽象类,页面
From: https://blog.csdn.net/2302_80461269/article/details/142914515

相关文章

  • javaweb实现下载功能报错sockettimeout
    javaweb压缩zip包下载,并响应头里面指定文件大小在JavaWeb应用程序中,如果你想要创建一个ZIP文件并通过HTTP响应提供下载,并且希望在响应头中指定文件大小,你可以先将文件写入到一个临时的ByteArrayOutputStream中,这样你就可以计算出压缩后的文件大小。然后,你可以将这个字节......
  • 【最新原创毕设】基于SpringCloud的一站式热点推荐平台+23649(免费领源码)可做计算机毕
    目 录摘要1绪论1.1选题背景与意义1.2开发现状1.3论文结构与章节安排2 开发环境及相关技术介绍2.1MySQL数据库2.2 Tomcat服务器2.3 Java语言2.4 SpringCloud框架介绍3 一站式热点推荐平台系统分析3.1可行性分析3.1.1技术可行性分析3.1......
  • (2024最新毕设合集)基于SpringBoot的通江银耳销售管理系统-15998|可做计算机毕业设计JAV
    摘要随着人们健康意识的增强,银耳这种传统的中药食材备受关注。而通江银耳是四川省通江县特产,中国国家地理标志产品。四川省通江县是银耳的发源地,中国银耳之乡,通江银耳因主产于此而得名,以其独到的质厚、肉嫩、易炖化和非常高的营养价值及药用价值而享誉海内外。需要一个高效便......
  • C#中使用Socket请求Web服务器过程
    最开始我们需要明白一件事情,因为这是这篇文章的前提:HTTP协议只是一个应用层协议,它底层是通过TCP进行传输数据的。因此,浏览器访问Web服务器的过程必须先有“连接建立”的发生。而有人或许会问:众所周知,HTTP协议有两大特性,一个是“无连接”性,一个是“无状态”性。这里的“无连接”......
  • 10月最新版本所有功能正常使用 全开源TikTok跨境商城源码 独立站商城运营+带文字教程
    10月最新版本,非源码站垃圾,所有功能最新所有功能已更新所有功能已更新所有功能已更新....更新日志:9月25日:1.新增加商城落地页,更大气更直观的了解商城2.增加卖家进货时的授权码(后台可进行修改) 8月5日:1.新增一键更新功能,后面更新了代码可以,后台一键拉取新代码自动部署......
  • web开发工程师的100+个免费资源
    对于网页工程师来说,跟上不断发展的网页技术既重要又具有挑战性。这意味着作为网页开发者,你需要不断学习和适应。以下是作者在开发和学习过程中遇到的一些有价值的工具和资源,分享给大家:JavaScript库jQuery:最著名的JavaScript库。Backbone.js:为复杂的网页应用提供M......
  • Springboot基于java的学生宿舍管理系统ty263(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,公告信息,公寓信息,宿舍信息,宿舍分配,报修信息,报修进度,评分排名,晚归登记,宿舍评分开题报告内容一、课题背景及研究意义随着高校招生规模的扩大,学生数......
  • Springboot基于Java的信公OA办公系统b6c5g(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表员工,人事,财务,通知公告,阅读公告,文件信息,报销申请,通讯录,工资账套,工资信息,部门,职位开题报告内容一、研究背景和意义随着信息技术的迅猛发展和全球化的......
  • Springboot基于Java的校园二手物品交易系统7670z(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表物品分类,持物者,购买者,二手商品,商品订单,商品求购,在线咨询开题报告内容一、研究背景随着互联网技术的不断发展,电子商务平台已经深入到人们生活的方方面面。......
  • Java与Python的角斗 动画动漫下载 猫和老鼠 爆笑虫子 微观小世界 及时保存以防失效
    在“代码王国”的金色大厅内,一场前所未有的角斗即将拉开序幕。大厅四周镶嵌着由各种算法构成的璀璨宝石,每一颗都闪烁着智慧的光芒,映照着即将上演的较量。爆笑虫子第一季104集合集 第一季1-104.mp4https://www.alipan.com/s/4nLKc6NWdG7提取码:12or点击链接保存,或者复制......