【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

相关文章
|
1月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
61 0
|
2月前
|
Java 应用服务中间件 Maven
JavaWeb基础5——HTTP,Tomcat&Servlet
JavaWeb技术栈、HTTP、get和post区别、响应状态码、请求响应格数据式、IDEA使用Tomcat、报错解决、Servlet的体系结构、IDEA使用模板创建Servlet
JavaWeb基础5——HTTP,Tomcat&Servlet
|
3月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
32 3
|
3月前
|
前端开发 Java 开发工具
servlet技术--使用注解模拟用户登录实现页面跳转
该文章介绍了Servlet技术的使用,通过注解方式开发Servlet来模拟用户登录功能,并在登录成功后实现页面跳转,展示用户的用户名和密码。
servlet技术--使用注解模拟用户登录实现页面跳转
|
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开发基础的关键。
100 12
|
5月前
|
缓存 小程序 前端开发
Java服务器端技术探秘:Servlet与JSP的核心原理
【6月更文挑战第23天】Java Web开发中的Servlet和JSP详解:Servlet是服务器端的Java小程序,处理HTTP请求并响应。生命周期含初始化、服务和销毁。创建Servlet示例代码展示了`doGet()`方法的覆盖。JSP则侧重视图,动态HTML生成,通过JSP脚本元素、声明和表达式嵌入Java代码。Servlet常作为控制器,JSP处理视图,遵循MVC模式。优化策略涉及缓存、分页和安全措施。这些技术是Java服务器端开发的基础。
59 9
|
5月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
【6月更文挑战第23天】Java Web开发中,Servlet和JSP是构建动态Web应用的基础。Servlet处理逻辑,JSP专注展示。示例展示了Servlet如何通过`request.setAttribute`传递数据给JSP渲染。JSP自定义标签提升页面功能,如创建`WelcomeTag`显示欢迎消息。Servlet过滤器,如`CacheControlFilter`,用于预处理数据或调整响应头。这些集成和扩展技术增强了应用效率、安全性和可维护性,是Java服务器端开发的关键。
63 7
|
5月前
|
存储 设计模式 搜索推荐
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
31 1
序-Servlet和SpringMVC的联系和区别-配置路径先想好使用的使用的方法,然后匹配的需要的技术
序-Servlet和SpringMVC的联系和区别-配置路径先想好使用的使用的方法,然后匹配的需要的技术
|
5月前
技术笔记:Servlet作业2
技术笔记:Servlet作业2
22 0