JSP 基础
JSP即Java Server Pages 即“JAVA 服务器页面”,是一种动态网页技术,由Sun Microsystems公司所倡导的一种动态网页技术标准。JSP主要实在传统网页HTML文件中插入JAVA程序代码块,和JSP标记,从而形成的*.jsp文件,主要应用在跨平台,可通过各种系统中运行。
什么是JSP文件
JSP文件即Java Server Pages保存的文件格式,在一个JSP文件之中可以拥有普通的HTML标记,JSP规定的标记以及JAVA程序。其保存的扩展名也是”.jsp”,保存名称可以由字母、下划线、数字等组成。
JSP 运行原理
当WEB Server上的页面被客户端进行请求时,WEB上的JSP文件将会被JSP引擎将JSP文件转译成Java文件,并将Java文件编译成字节码文件。而字节码在服务端上创建一个Java Servlet服务连接器对象,然后执行该对象。同时发送一个HTML页面到客户端响应的请求。
当JSP页面被再次请求时,JSP引擎为每个客户端启动一个线程并将执行的对应服务连接器(Java Servlet)请求。(这也是JSP响应速度比较快的原因之一,可以理解为浏览器缓存一样的技术)
Jsp引擎处理流程
1.HTML
将JSP页面中的静态元素即HTML代码块直接发欧式那个客户端浏览器进行显示;
2.HTML -> JAVA
将JSP页面中的动态元素即Java和JSP代码块进行必要的处理,然后将需要显示的结果发送给客户端浏览器。
创建一个JSP文件
创建项目
首先启动Eclipse ,之后选择File -> New -> Other
然后选择Web -> Dynamic Web Project
填写后信息在Mawen项目构建目录中选中WebContent中右击New -> Jsp File输入名称后即可完成项目的创建。
编写的一个JSP页面
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
需要用上述代码块让Java Server Pages来识别该文件和代码是Jsp项目文件,否则将无法输出或输出的不是预期项目。
1 | <body> |
有前端基础的读者会发现JSP还支持简单的HTML语句,在JSP之中,我们可以在<body>中加入需要的Java Server Pages代码块,也可以使用基本的Html元素。
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" |
以上是完整的Java Script Pages代码块实例
⬅️ Go back