【期末复习】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

相关推荐
野蛮的大西瓜3 分钟前
Java+FreeSWITCH 开源呼叫系统详解
java·开发语言·语言模型·自然语言处理·机器人·开源·信息与通信
2403_8751809522 分钟前
抖音SEO短视频矩阵源码系统开发分享
java·前端·线性代数·矩阵·短视频矩阵
__pop_32 分钟前
vscode 设置和引用变量
java·vscode·maven
好菇娘の当自强1 小时前
【@JsonSubTypes 使用示例】
java·注解
StayInLove1 小时前
线程池中线程异常后到底是怎么处理的
java·jvm·算法
忆枫呐♬1 小时前
idea无法识别文件,如何把floder文件恢复成model
java·gitee·intellij-idea
陌上花开࿈1 小时前
用户登录认证
java·开发语言·前端
小小李程序员2 小时前
java乱序执行实验
java·开发语言·python
怒放de生命20102 小时前
jenkins 出现 Jenkins: 403 No valid crumb was included in the request
java·servlet·jenkins
shaoweijava2 小时前
企业车辆管理系统(源码+数据库+报告)
java·数据库·spring boot·mysql