JavaWeb--jsp

1、jsp运行方式:当客户端向服务器发送请求时候,被请求的jsp首先被web应用服务器编译成servlet并执行,然后将所产生的结果作为一个html文件传给浏览器。如果该jsp没被修改,当客户端再次向服务器发出请求时,jsp文件将不会被编译,而是直接执行已编译好的Servlet。

2、jsp的生命周期:编译阶段、初始化阶段、执行阶段、销毁阶段;

3、jsp的基本语法:


jsp声明语句 <%!  int a ; int  b %>
jsp表达式 <%= 表达式 %>           如:<%= new java.util.Date()%>
jsp注释 <%-- 注释内容 --%>或者
4、jsp指令语法格式

<%@page ... %>其属性有:

buffer 指定out对象使用缓冲区的大小
autoFlush 控制out对象的缓冲区
contentType 指定当前jsp页面的类型
errorPage 指定当前页面发生异常时候,跳转到的jsp页面
isErrorPage 是否启动errorPage属性
extends 指定servlet从哪个类继承
import 导入使用的类
info 描述jsp的页面的信息
isThreadSafe 指定jsp页面的访问是否安全
language 定义jsp页面的脚本语言,默认是java
session 指定jsp页面是否使用session
5、jsp通过include指令包含其他文件:

<%@include file="url" %>编译阶段执行

在请求阶段执行

6、taglib指令引入一个自定义表签集合,包括自定义路径、自定义标签。

<%@ taglib  uri=""  prefix="" %>

7、jsp:forword把请求转到另一个页面。

8、内置对象:

request request对象提供了一系列方法来获取HTTP请求头信息,cookies,HTTP方法等
response response对象定义了处理HTTP头模块的接口
out 用来在response对象中写入内容。如:out.print(),out.flush()
session session对象用来跟踪在各个客户端请求间的会话。
application 通过向application中添加属性,在所有的组成web的jsp中可以访问到。
pageContext 包括页面的缓存信息,ErrorPage,URL,Scope
page 页面的实例引用。







你可能感兴趣的:(JavaWeb开发)