开发者学堂课程【JSP 快速入门:JSP 入门】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/33/detail/701
JSP 入门
目录:
1.jsp 的作用
2.jsp 和 servlet 的分工
3.jsp 的组成
4.sp 原理(理解)
1.JSP 的作用
1.1 Servlet:
缺点:不适合设置 html 响应体,需要大量的 response,getwriter 修饰 html。
优点:动态资源,可以编程。
1.2 Html
缺点:html 是静态页面,不能包含动态信息
优点:不用为输出 html 标签而发愁
1.3Jsp(java server pages)
优点:在原有的 html 的基础上添加 java 脚本,构成 jsp 页面。
2. jsp 和 servlet 的分工:
2.1 jsp:
作为请求发起页面,例如显示表单,超链接。
作为请求结束页面,例如显示数据
2.2Servlet:
作为请求中处理数据的环节
3.jsp 的组成
3.1Jsp =html+Java 脚本+jsp 标签(指令)
jsp 中无需创建即可使用的对象一共有 9 个,被称之为 9 大内置对象。例如:request 对象、out 对象
3.2 3 种 java 脚本:
>:Java
代码片段(常用),用于定义 o~N 条 Java 语句!
>:java
表达式,用于输出(常用),用于输出一条表达式(或变量)的结果。
>:
声明,用来创建类的成员变量和成员方法(基本不用,但容易被考到)
案例:演示 jsp 中 java 脚本的使用!
案例:演示 jsp 与 servlet 分工!
4.Jsp 原理(理解)
4.1 jsp 其实是一种特殊的 Servlet
>当isp 页面第一次被访问时,服务器会把 jsp 编译成 java 文件(这个 java 其实是一个servlet 类)
>然后再把 java 编译成 .class >然后创建该类对象
>最后调用它的 service()方 法
>第二次请求同一 jsp 时,直接调用 service() 方法。
在 tomcat 的 work 目录下可以找到 isp 对应的 .java 源代码。
4.2查看 jsp 对应 java 文件:
>java
脚本
>html jsp
注释