JSP基础
1.JSP表达式(expression)提供了将一个 java 变量或表达式的计算结果输出到客户端的简化方式,它将要输出的变量或表达式直接封装在<%= 和%>之中。前提是要有定义。
例如:
<%
Date date = new Date();
out.print(date);
%>
<%= date %>
2.JSP脚本片断(scriptlet)是指嵌套在<% 和 %>之中的一条或多条Java程序代码。
多个脚本片断中的代码可以相互访问
例如:
<%
String ageStr = request.getParameter("age");
Integer age = Integer.parseInt(ageStr);
if(age >= 18){
%>
成人...
<%
}else{
%>
未成人...
<%
}
%>
3.JSP声明:JSP 声明将 Java 代码封装在<%!和 %>之中,它里面的代码将被插入进 Servle t的 _jspService 方法的外面(在 JSP 页面中几乎从不这样使用)
4.JSP注释的格式:<%-- JSP 注释 --%> <!-- HTML 注释 -->
jsp三大指令
- page指令 <%@ page 属性名=属性值 。。。 %> 指定页面的属性
language=“Java”
contentType=“text/html;charset=UTF-8” 指定jsp响应内容的编码格式和输出类型
pageEncoding=“UTF-8” 默认 iso-8859-1,指定页面输出内容编码
import=“java.util.,java.sql.” 导入包,也可以单独写指令 导入
- include指令 <%@ include file=“url” %> 包含一个指定页面
- taglib指令 <%@ taglib 属性名= 属性值 %>
内置对象: jsp模板中 自带的对象,不需要new 对象 直接使用,可以完成服务器的交互与数据的存储等
JSP九大内置对象
1、输入输出对象 :
out : print、 println 、 write
request: 请求对象
response: 响应对象
2、作用域通信对象 (用于存储和数据交互对象 )
pageContext
(request) 以上存在
session
application
3、 Servlet 对象
page : 表示当前页面对象 相当于 this
config: 配置对象
4、 异常对象
exception 捕获异常