【期末复习】JavaEE(上)

1. Java EE概述

Ø开发环境及开发工具

1.1. HTTP协议

Ø开发模式

2. Java Web技术

ØJSP技术

2.1. Servlet技术

2.1.1. HttpServletRequest 常用方法

2.1.2. HttpServletRequest 请求乱码

tomcat7 及以下(对于每个参数单独进行编码转换):

2.1.3. HttpServletRequest 请求转发

也可以跳转到 jsp 页面:

还可以跳转到 html 页面:

2.1.4. HttpServletRequest 作用域

设置(必须请求转发):

对应的 jsp 页面:

获取:

2.1.5. HttpServletResponse 响应数据

2.1.5.1. 字符输出流
2.1.5.2. 字节输出流

两种流不能同时使用,response 对象只有一个。

2.1.6. HttpServletResponse 响应乱码

你好这两个字会乱码:

需要对客户端也设置编码格式(字符流和字节流都可以使用 response.setContentType() ):

2.1.7. HttpServletResponse 重定向

因为有两次请求,所以 request 域发生了一次销毁。

即,到了重定向的页面,参数失效。

2.1.8. 请求转发和重定向方的区别

2.1.9. servletContext 域对象

2.1.10. servlet 三大域对象

2.1.11. 过滤器

2.1.11.1. 过滤器的实现

2.1.12. 监听器

2.2. JSP 技术

为了弥补 http 协议的"无状态"。

2.2.2. session 对象

2.2.2.1. session 对象的获取
2.2.2.2. session 标识符
2.2.2.3. session 域对象
2.2.2.4. session 对象的销毁

2.2.3. servletContext 对象

2.2.3.1. 获取 servletContext 对象&常用方法

2.2.4. sessionFilter与监听器

ØEL及JSTL

相关推荐
甲枫叶1 小时前
【claude】Claude Code正式引入Git Worktree原生支持:Agent全面实现并行独立工作
java·人工智能·git·python·ai编程
六件套是我2 小时前
无法访问org.springframeword.beans.factory.annotation.Value
java·开发语言·spring boot
LYS_06182 小时前
C++学习(5)(函数 指针 引用)
java·c++·算法
forestsea2 小时前
Spring Cloud Alibaba 2025.1.0.0 正式发布:拥抱 Spring Boot 4.0 与 Java 21+ 的新时代
java·spring boot·后端
IT枫斗者2 小时前
IntelliJ IDEA 2025.3史诗级更新:统一发行版+Spring Boot 4支持,这更新太香了!
java·开发语言·前端·javascript·spring boot·后端·intellij-idea
forestsea2 小时前
Spring Boot 4.0 + JDK 25 + GraalVM:下一代云原生Java应用架构
java·spring boot·云原生
♡喜欢做梦2 小时前
Spring Boot 日志实战:级别、持久化与 SLF4J 配置全指南
java·spring boot·后端·spring·java-ee·log4j
青衫码上行2 小时前
【项目部署】Spring Boot项目部署的四种方式
java·linux·服务器·spring boot·后端·docker·腾讯云
想不明白的过度思考者2 小时前
你真的会打印日志吗?基于 Spring Boot 的全方位日志指南
java·spring boot·后端·日志