阿里云
为了无法计算的价值
打开APP
阿里云APP内打开
学习中心> JSP快速入门> 正文

JSP快速入门

41课时 |
1301人已学 |
免费
课程介绍

JSP全名为Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是在传统的网页HTML文件中插入Java程序段和JSP标记,实现了Html语法中的Java扩展(以 <%, %>形式),从而形成JSP文件,后缀名为(*.jsp)。 JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠。

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