JSP的复习总结

JSP(Java Server Page),本质上是Servlet,运行在Container中,接收HttpRequest,生成HttpResponse;
JSP无需编译,在第一次请求时,服务器会对其进行编译,并创建一个Servlet实例。所以,第一次耗时一些。

JSP 基本结构:HTML/CSS;变量和方法;JAVA代码段;脚本(JavaScript等)。
JSP三种 注释:隐藏注释(<%--.--%>;HTML注释(<!--.-->;JAVA注释(<%//.%>或<%/*.*/%>)。
JSP常用 脚本元素:
1、变量和方法的声明(Statement,<%!.%>或<%.%>,<%@page%>或<%@include%>)。
//声明时要加"!",属于类成员,最先加载,可写于任何位置;不加则是脚本的局部变量,必须调用前写。
2、表达式(Expression,<%=expression%>)和脚本代码段(<<%;%>>)。
JSP常用 指令(Direction):
1、<%@ page%>页面信息;其常用属性有:
[language="java"],脚本语言(JSP2.0,仅支持java);
[extends="package.class"],父类Servlet;
[import="package.class"],导入的Java类;
[session="true|false"],是否可用Session,默认为true;
[buffer="none|8KB|sizeKB],缓冲区大小或禁用,默认为8KB;
[isThreadSafe="true|false"],是否线程安全,默认为true;
[isErrorPage="true|false"],是否为处理错误的页面,默认为false;
[errorPage="relativeURL"],错误页面的地址,出错时,跳转过去;
[contentType="mineType[;charset=*]"],内容MIME类型,字符集;
[pageEncoding="*"],页面的编码方式;
2、<%@ include file="*"%>包含的其他页面。
3、<%@ taglib uri="*" prefix="*"%>标签库及前缀。
JSP常用 动作(Action):
1、<jsp:param name="*" value="*"/>参数
2、<jsp:include page="*" flush="true"/>动态包含
3、<jsp:useBean id="*" scope="*" class="*" type="*" beanName="*"/>使用JavaBean
4、<jsp:setProperty name="*" property="*" [param="*" value="*"]/>设置Bean的属性值
5、<jsp:getProperty name="*" property="*"/>获取属性值
6、<jsp:forward page="*"/>跳转到其他页面
JSP常用 内置对象
1、out,用于向客户端输出各种数据。JspWriter
2、request,用于获取客户端的各种信息。HttpServletRequest
3、response,用于将服务端的数据,发送到客户端。HttpServletResponse
4、session,用于存储用户会话所需的信息。HttpSession
5、pageContext,用于本页面的所有对象及命名空间。PageContext
6、application,用来保存应用的全局变量。ServletContext
7、exception,用来处理错误和异常。Exception







你可能感兴趣的:(JSP的复习总结)