这门课的名字听起来像是"把 JavaWeb 过一遍",但你真去翻招聘要求或看老项目的代码,会发现卡人的从来不是"会不会写 JSP",而是几个很具体的问题:页面里那九个内置对象到底哪个能直接用、哪个要自己取;EL 和 JSTL 什么时候必须配合用;一个请求从浏览器到 Servlet 再回到 JSP,中间数据是怎么传的。如果你对这些还停留在"见过但说不清",这门课值得花时间。
它填的是哪一块缺口
现在学 JavaWeb 的人容易走两个极端。一种是直接上 Spring Boot,脚手架一拉,Controller 返回 JSON,前端交给 Vue,JSP 长什么样完全没见过。另一种是照着老教程写 JSP,脚本片段里一堆 <% %>,能跑,但说不清 MVC 里 JSP 到底该负责什么。
这门课的位置在两者中间。它不跳过 JSP,也不停留在"能在页面上打印一句话"。课程里明确涉及 JSP 的底层原理——也就是容器把 JSP 编译成 Servlet 的那个过程。理解了这一步,很多之前靠记忆的东西就变成推理:为什么 JSP 里能直接用 request、session,为什么第一次访问某个页面会慢一下,为什么改完 JSP 有时不用重启。这些问题在只写 Spring Boot 的人那里是盲区,但面试和排查线上问题时绕不开。
三个指令、七个动作、九个内置对象,别背,要会用
课程把 JSP 的三个指令、七个动作、九个内置对象单独拎出来讲,这部分内容看着像"背诵清单",实际是排查问题的工具。举个例子:页面跳转用 forward 还是 include,请求域里的数据能不能带过去,答案就藏在这些动作的差异里。再比如 pageContext、request、session、application 四个作用域的范围,很多初学的人写登录功能时把用户信息随手丢进 application,结果所有人互相看得到,根源就是没分清作用域。
EL 表达式和 JSTL 是这部分最实用的落点。用 EL 取值可以少写很多 getAttribute 加类型转换,JSTL 的循环和判断能把页面里的 Java 代码挤出去。课程还包含自定义标签,这块平时用得不多,但看懂它,你就明白 JSTL 本身也不过是别人写好的标签库,不再是黑盒。
MVC 和 jsp+servlet 实战是主线
把 JSP、Servlet、EL、JSTL 分开学,每块都懂,合起来就乱——这是很多人真实的卡点。课程用 jsp+servlet 的案例把线串起来:Servlet 负责接收请求、处理逻辑、往作用域里塞数据,JSP 只负责把数据渲染出来。这个分工就是 MVC 在服务端的雏形。
学完这段,你应该能回答:一个表单提交后,数据经过哪几步才显示到下一页?为什么要在 Servlet 里 setAttribute 而不是在 JSP 里查数据库?重定向和转发在数据传递上差在哪?这些不是概念题,是写代码时每天都在做的选择。
Ajax 补的是另一半
课程标题里的 Ajax 不是装饰。JSP 那一套是服务端渲染,页面整体刷新;Ajax 是局部刷新,前后端用数据交换。两者放在一起学,你才能理解为什么后来的项目慢慢把 JSP 换成了接口加前端框架——因为 Ajax 让"服务端只返回数据"变得可行。课程会覆盖 Ajax 的基本用法,重点在搞清楚请求怎么发、响应怎么处理、和传统表单提交的区别在哪。
适合谁,不适合谁
- 适合:学过 Java 基础,能写简单类和方法,但对 Web 请求响应流程没概念的人;正在维护老项目、天天看到 JSP 却不敢改的人;准备面试、需要把 Servlet 和 JSP 的关系讲清楚的人。
- 不适合:完全没写过 Java 的人,先补语法再回来;已经熟练用 Spring MVC 且理解 Servlet 规范的人,这门课对你偏基础。
配套练习建议别只看不写。JSP 的坑大多在动手时才暴露:中文乱码、路径写错、作用域取不到值、转发后样式丢失。课程里的案例最好自己敲一遍,改几个参数看结果怎么变。看完这门课,你至少应该能独立写出一个带登录、列表展示和局部刷新的小系统,并且说清每一层在干什么。
JAVAWEB 技术jsp ajax服务器上手教程
课程详情
课程标题
JAVAWEB 技术jsp ajax服务器上手教程
课程简介
本课程旨在帮助学员掌握JAVA WEB、ajax技术等Java服务器端技术。通过本课程,学员将深入了解JSP的底层原理,学习E、JSTL、自定义标签、MVC模式,并实战jsp+servlet案例。
适合人群
- 对Java、JSP、Ajax有一定了解的初学者
- 在校学生
- Java自学人员
- 转行人员
你将会学到
- JSP的底层原理
- E、JSTL、自定义标签
- MVC模式
- jsp+servlet实战案例
- JSP与Servlet的区别
- JSP页面如何插入Java代码
- JSP中的3个指令、7个动作、9个内置对象的使用
- EL表达式
课程目录
01 http协议和tomcat 01 01_http协议简介及特点.mp4 02 02_http协议发展.mp4 03 03_请求&响应数据格式及总结.mp4 04 04_idea设置&创建程序并输出控制台.mp4 05 05_模拟BS架构服务器处理请求.mp4 06 06_服务端响应数据至浏览器.mp4 07 07_web知识概述.mp4 08 08_tomcat简介&安装启动.mp4 09 09_tomcat常见错误及修改端口号设置编码.mp4 10 10_tom部署项目方式一.mp4 11 11_tomcat部署项目方式二.mp4 12 12_tomcat部署项目方式三.mp4 13 14_创建Javaweb项目.mp4 14 13_idea集成tomcat.mp4 15 15_部署项目并运行.mp4 02 Servlet及使用 01 01_servlet简介及创建.mp4 02 02_servlet配置与访问.mp4 03 03_项目执行流程.mp4 04 04_servlet实现方式2.mp4 05 05_定义html页面请求servlet.mp4 06 06_访问路径.mp4 07 07_servlet生命周期.mp4 08 08_serlvet初始化参数设置.mp4 09 09_新建模块&初始化参数配置及获取.mp4 10 10_全局配置参数.mp4 11 11_多路径匹配.mp4 12 12_使用注解配置servlet.mp4 13 13_快速创建servlet.mp4 14 14_创建模板修改.mp4 03 Request对象和Response对象 01 01_使用request对象获取请求参数.mp4 02 02_使用request对象获取页面提交数据.mp4 03 03_获取请求多个数据的值.mp4 04 04_获取页面所有请求数据.mp4 05 05_乱码的解决(post&get).mp4 06 06_请求转发.mp4 07 07_请求转发跳转页面.mp4 08 08_使用转发完成用户登录逻辑.mp4 09 09_域对象request.mp4 10 10_与对象servletcontext.mp4 11 11_页面重定向.mp4 12 12_响应页面数据.mp4 13 13_response总结.mp4 14 14_页面中添加验证码.mp4 04 dao层功能模块设计 01 01_验证码比较.mp4 02 02_idea断点调试.mp4 03 03_项目结构搭建.mp4 04 04_注册功能Dao&Service.mp4 05 05_注册功能前端页面&servlet.mp4 06 06_注册功能注意细节.mp4 07 07_注册前判断用户名是否存在.mp4 08 08_登录功能.mp4 09 09_BeanUtils.mp4 10 10_项目简单设置.mp4 05 JSP指令 01 11_jsp简介.mp4 02 12_jsp语法&注释.mp4 03 13_jsppage指令及错误页面配置.mp4 04 14_jsp页面指令元素.mp4 05 01_jsp9大内置对象&作用域对象.mp4 06 02_jsp页面标签.mp4 06 EL表达式和JSTL 01 03_el表达式简介.mp4 02 04_el表达式取出作用域中存放的数组.mp4 03 05_el取出list集合值&map.mp4 04 06_注意事项.mp4 05 07_el取出对象及对象集合中值.mp4 06 08_el表达式取对象值注意事项.mp4 07 09_el表达式运算.mp4 08 10_登录判断.mp4 09 11_登录成功列表查询.mp4 10 12_用户列表引入bootstrap.mp4 11 13_常用的jstl标签.mp4 12 14_jstl其他标签.mp4 07 JAVA WEB会话技术 01 01_会话技术.mp4 02 02_cookie原理.mp4 03 03_cookie创建&读取.mp4 04 04_cookie案例.mp4 05 05_cookie特点&cookie工具类.mp4 06 06_使用工具类优化cookie访问.mp4 07 07_cookie有效期.mp4 08 08_设置cookie有效路径.mp4 09 09_Cookie特点总结.mp4 10 10_Session简介.mp4 11 11_session生命周期.mp4 12 12_session特点.mp4 13 13_退出登录功能.mp4 14 14_作业要求.mp4 15 15_修改用户.mp4 16 16_url重写.mp4 08 Filter和拦截器 01 01_过滤器作用&原理.mp4 02 02_过滤器实现.mp4 03 03_过滤器声明周期.mp4 04 04_过滤器路径匹配写法.mp4 05 05_放行所有请求.mp4 06 06_资源拦截及放行.mp4 07 07_注解实现Filter.mp4 08 08_项目路径处理.mp4 09 09_编码过滤器.mp4 10 10_实现登录权限验证.mp4 11 11_listener实现在线人数统计.mp4 09 上传和下载 01 01_页面准备.mp4 02 02_判断是否是上传的类型.mp4 03 03_判断上传字段类型并获取相应信息.mp4 04 04_乱码&设置并创建目录.mp4 05 05_实现上传功能.mp4 06 06_设置上传文件大小&uuid.mp4 07 07_修改上传文件文件名.mp4 08 08_上传路径处理方式.mp4 09 09_文件下载的实现.mp4 10 10_项目结构搭建.mp4 11 11_上传.mp4 12 12_资源列表查询.mp4 13 13_网盘下载功能.mp4





