文章目录
JSP概念
JSP:Java Server Pages Java服务页面,其本质是一个简化的Servlet设计,运行在服务端的语言。
JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。
JSP编译
当浏览器请求JSP页面时,JSP引擎会首先去检查是否需要编译这个文件。如果这个文件没有被编译过,或者在上次编译后被更改过,则编译这个JSP文件。
编译的过程包括三个步骤:
- 解析JSP文件。
- 将JSP文件转为servlet。
- 编译servlet。
最终形成两个文件,名称分别是:原JSP文件名+_jsp.java和 原JSP文件名+_jsp.class
JSP 语法
脚本程序
语法:<% java代码 %>
<% int i = 2; %>
脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。
JSP声明
语法:<%! 声明内容 %>
<%! int a; %>
一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,和Java语言类似,必须先声明这些变量和方法然后才能使用它们。
JSP表达式
语法:<%= 表达式 %>
<%= i %> //输出i的值
一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。
由于表达式的值会被转化成String,所以可以在一个文本行中使用表达式而不用去管它是否是HTML标签。
表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式。
JSP注释
语法:<%-- 该部分注释在网页中不会被显示–%>
<!--Html注释-->