JSP 入门|学习笔记

简介: 快速学习 JSP 入门

开发者学堂课程【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:

作为请求中处理数据的环节图片7.png


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 注释

相关文章
QGS
|
11月前
|
XML 开发框架 安全
手摸手入门JSP基础语法
JSP(全称Java Server Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
QGS
60 0
QGS
|
11月前
|
XML JavaScript 前端开发
手搭手入门纯Servlet+JSP+Mybatis+Tomcat9实现Web更删改查
Servlet对象的生命周期 Servlet对象的生命周期是由Tomcat服务器(中间件)全权负责的。 Tomcat服务器(中间件)有通常被称为WEB容器。
QGS
118 0
手搭手入门纯Servlet+JSP+Mybatis+Tomcat9实现Web更删改查
|
安全 Java 应用服务中间件
某教程学习笔记(一):18、JSP漏洞
某教程学习笔记(一):18、JSP漏洞
92 0
某教程学习笔记(一):18、JSP漏洞
|
SQL Oracle 关系型数据库
JDBC 实战 MYSQL 和 JSP 网站开发| 学习笔记
快速学习 JDBC 实战 MYSQL 和 JSP 网站开发
210 0
JDBC 实战 MYSQL 和 JSP 网站开发| 学习笔记
|
安全 Java 应用服务中间件
集中式整合之加入jsp|学习笔记
快速学习集中式整合之加入jsp
59 0
集中式整合之加入jsp|学习笔记
|
XML Java Apache
SpringBoot 整合 Jsp|学习笔记
快速学习 SpringBoot 整合 Jsp
113 0
SpringBoot 整合 Jsp|学习笔记
|
Java 关系型数据库 MySQL
JSP+JDBC实现客户关系管理系统|学习笔记
快速学习JSP+JDBC实现客户关系管理系统
JSP+JDBC实现客户关系管理系统|学习笔记
|
Java 关系型数据库 MySQL
JSP+JDBC实现客户关系管理系统|学习笔记
快速学习JSP+JDBC实现客户关系管理系统
JSP+JDBC实现客户关系管理系统|学习笔记
|
Java 关系型数据库 MySQL
JSP+JDBC实现客户关系管理系统|学习笔记
快速学习JSP+JDBC实现客户关系管理系统
JSP+JDBC实现客户关系管理系统|学习笔记
|
Java 关系型数据库 MySQL
JSP+JDBC实现客户关系管理系统学习笔记
快速学习JSP+JDBC实现客户关系管理系统
JSP+JDBC实现客户关系管理系统学习笔记