目录
1.1JSP概念
JSP(全称Java Server Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
1.2 安装和配置JSP运行环境
下载tomcat:9.0和java:jdk13配置Java和tomcat的运行环境
tomcat下载安装及配置教程_NiUoW的博客-CSDN博客
1.3 JSP页面
jsp页面由五种元素组成
- jsp标记 <%@ %>
- HTML以及JavaScript标记<html></html>,<script></script>
- Java程序片<% %>
- Java表达式<%= %>
- 声明变量、方法、类<%! %>
1.4设置web服务目录
必须将编写好的JSP页面文件保存到Tomcat服务器的某个Web服务目录中,只有这样,远程的用户
才能通过浏览器访问该Tomcat服务器上的JSP页面。
1.根目录
如果Tomcat服务器的安装目录是D:\apache-tomcat-9.0.26,那么Tomcat的Web服务目录的根目录为D:\apache-tomcat-9.0.26\webapps\root。
用户访问根目录中的JSP页面,那么访问页面的URL格式是:
http://Tomcat服务器的IP地址(或域名):端口/jsp页面名字。
2.webapps下的Web服务目录
访问jsp页面的URL格式是
http://Tomcat服务器的IP地址(或域名):端口/Web服务目录/jsp页面名字。
3.新建web服务目录
可以将Tomcat服务器所在计算机的某个目录(非webapps下的子目录)设置成一个Web服务目录,并为该Web服务目录指定虚拟目录,即隐藏Web服务目录的实际位置,用户只能通过虚拟目录访问Web服务目录中的JSP页面。
可以通过修改Tomcat服务器安装目录下conf文件夹中的server.xml文件来设置新的web服务目录。
1.4 JSP的运行原理
执行过程
1、 客户端发出请求
2、web容器将jsp转化为servlet代码(.java)
3、web容器将转化为servlet代码编译(.class)
4、web容器加载编译后的代码并执行
5、将执行结果响应给客户端
字节码文件主要工作
1.把jsp页面中普通的HTML标记符号(页面静态部分)交给客户的浏览器负责显示。
2.执行"<%"和"%>"之间的java程序片(页面动态部分),并把执行结果交给客户的浏览器显示。
3.当多个客户请求一个jsp页面时,jsp引擎为每个客户自动启动一个线程(不是进程),这些线程由jsp引擎服务器来管理。
1.5 HTML与JavaScript
1.5.1 HTML
概念:
HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
简单的html页面
1.5.2 JavaScript
概念:
一种脚本,一门编程语言,它可以在网页上实现复杂的功能,网页展现给你的不再是简单的静态信息,而是实时的内容更新,交互式的地图,2D/3D 动画,滚动播放的视频等等。在 HTML 和 CSS 集合组装成一个网页后,浏览器的 JavaScript 引擎将执行 JavaScript 代码。这保证了当 JavaScript 开始运行之前,网页的结构和样式已经就位。
简单的JS页面