【JavaWeb】案例:使用 Servlet 技术完成一个用户登录

简介: 本期主要介绍案例:使用 Servlet 技术完成一个用户登录

1.1、需求说明


image.png

若用户名和密码正确,判定为登录成功,则控制台输出登录成功;

若用户名或密码错误,判定为登录失败,则控制台输出登录失败。

1.2、需求分析


1、我们需要服务器 Java 程序能够从提交的表单数据中获取用户名和密码

2、我们需要服务器有 Java 程序能够处理用户名和密码,并去 XML 进行数据查询校验

1.3、知识讲解-Servlet


1.3.1、什么是 Servlet


Servlet 运行在服务端的 Java 小程序。

用来接收浏览器数据,返回服务器处理结果

image.png

image.png

Servlet JavaWeb 三大重要组件之一(ServletFilterListener)。

1.3.2Servlet 编写注意事项


创建完成 Servlet 之后,如果需要进行修改,需要注意如下事项:

image.png

image.png

1.3.3Servlet 问题处理集锦


1JDK 必须使用 1.8,项目必须选择 2.5 版本

2Servlet 初始化的错误

image.png

image.png

3JavaBean 创建的顺序:

image.png

4web.xml 的注意事项


image.png

1.3.4、获取参数列表信息


1、定义一个 JavaBeanJava 类),用来接收数据

image.png

2Servlet 的方法中,使用 toBean 来保存获取数据

image.png

1.3.5、数据保存硬盘/从硬盘读取数据


1.3.5.1、数据保存硬盘


准备:

image.png

image.png

注意:写入 C 盘会有可能无权限,导致报错

image.png

1.3.5.2、从硬盘读取数据


image.png

1.4、服务器编程格式介绍


image.png

我们目前使用最频繁的是 servlet domain 包。

dao/service

1.5、流程分析


image.png

1.6、案例原型准备及代码实现


编写顺序:

Login.html

image.png

LoginServlet 

image.png

Service

image.png

image.png

相关文章
|
5天前
|
自然语言处理 前端开发 Java
Servlet与JSP:Java Web开发的基石技术详解
【6月更文挑战第23天】Java Web的Servlet与JSP是动态网页的核心。Servlet是服务器端的Java应用,处理HTTP请求并响应;JSP则是结合HTML与Java代码的页面,用于动态内容生成。Servlet通过生命周期方法如`init()`、`service()`和`destroy()`工作,而JSP在执行时编译成Servlet。两者在MVC架构中分工,Servlet处理逻辑,JSP展示数据。尽管有Spring MVC等框架,Servlet和JSP仍是理解Web开发基础的关键。
|
5天前
|
缓存 小程序 前端开发
Java服务器端技术探秘:Servlet与JSP的核心原理
【6月更文挑战第23天】Java Web开发中的Servlet和JSP详解:Servlet是服务器端的Java小程序,处理HTTP请求并响应。生命周期含初始化、服务和销毁。创建Servlet示例代码展示了`doGet()`方法的覆盖。JSP则侧重视图,动态HTML生成,通过JSP脚本元素、声明和表达式嵌入Java代码。Servlet常作为控制器,JSP处理视图,遵循MVC模式。优化策略涉及缓存、分页和安全措施。这些技术是Java服务器端开发的基础。
|
5天前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
【6月更文挑战第23天】Java Web开发中,Servlet和JSP是构建动态Web应用的基础。Servlet处理逻辑,JSP专注展示。示例展示了Servlet如何通过`request.setAttribute`传递数据给JSP渲染。JSP自定义标签提升页面功能,如创建`WelcomeTag`显示欢迎消息。Servlet过滤器,如`CacheControlFilter`,用于预处理数据或调整响应头。这些集成和扩展技术增强了应用效率、安全性和可维护性,是Java服务器端开发的关键。
|
2天前
|
存储 设计模式 搜索推荐
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
5 1
|
29天前
|
存储 安全 Java
Java的servlet和jsp技术
Java的servlet和jsp技术
34 11
|
22小时前
技术笔记:Servlet作业2
技术笔记:Servlet作业2
|
2天前
|
XML 前端开发 Java
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
7 0
|
7天前
|
SQL druid Java
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
11 0
|
7天前
|
SQL 数据可视化 数据库
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
10 0
|
1月前
|
存储 安全 JavaScript
JavaWeb之Servlet(下)
本文主要介绍了JavaWeb开发中关于请求、响应、会话和Servlet3.0注解的相关知识。首先讲解了请求(Request)的常用方法,以及处理请求乱码问题的几种方式。接着讨论了响应(Response)的方法,,以及设置全局初始化参数。然后介绍了会话(Session)的概念,包括其生命周期、如何设置和获取初始化参数,并对比了全局初始化参数和Servlet3.0的`@WebServlet`注解。文中给出了具体的代码示例和测试结果,帮助读者更好地理解和掌握这些概念。

相关实验场景

更多