JSP——复习资料.doc
文本预览下载声明
老师勾的重点:
Servlet的生命周期
由三个过程组成:
init()方法:服务器初始化Servlet。
该方法是HttpServelt的方法,可以在Servelt中重写这个方法。方法描述为:
Public void init(ServletConfig config) throws ServeltException
Service()方法:初始化完毕,Servlet对象调用该方法响应客户的请求。
该方法是HttpServelt的方法,可以在Servelt中直接继承或重写这个方法。方法描述为:
Public void service(HttpServeltRequest request,HttpServletResponse)throws ServletException, IOException
Destory()方法:调用该方法消灭Servlet对象。
该方法是HttpServelt的方法,可以在Servelt中直接继承这个方法,一般不需要重载,方法描述为:
Public destroy()
JSP编程技术
编译指令:
Page指令:针对当前页面的指令。由%@和%字符构成的标记来指定。
常用的有8个标记:language,extends,import,errorPage,isErrorPage,contentType,isThreadSafe和session。
Language用来设置JSP页面中用的的语言。如:%@page language=”java”%
extends用来设置JSP页面要继承的父类。如:%@page extends=”mypackage.myclass”%
import用来设置JSP页面中用到的java类。如:%@page import=”javasql.*java.util.*”%
errorPage用来设置当前JSP页面出现异常(Exception)时,所要转向的页面。如:%@page errorPage=” /error/error_Page.jsp”%
操作指令:
操作指令包括:jsp:include,jsp:forwad,jsp:param,jsp:useBean,jsp:setProperty和jsp:getProperty等。
jsp:include指令用于当前的JSP页面中加入静态和动态的资源。语法格式为: jsp:include page=”test。Htm”/,jsp:include必须以”/”结束功能和include指令相同。
jsp:forwad指令用于把当前的JSP页面转发到另一个页面上。基本语法为: jsp:forwad page=”test2.jsp”/
jsp:param:使用该指令可以在执行jsp:forwad指令时,追加参数,按照“名字/值”方法进行传递。语法格式为:以 jsp:param 开始,/jsp:param结束。如:
jsp: forwad page=”mypage.jsp”
jsp:param name=”param1” value=”value1”/
jsp:param name=”param2” value=”value2”/
/jsp: forwad
变量和方法:
在%!和%标记符号之间申明。
如:%@page contentType=”text/html;charset=GBK”%
%!int i=0;%
%
i++;
out.print(i);
%
Out对象:把信息送回到客户端的浏览器中。
Response对象:网页转向,是当前客户端的请求转到其他页面去。语法格式:response.sendRedirect(“URL 地址”),它与jsp:forwad指令的最大区别就是:jsp:forwad在本网站内跳转,但response.sendRedirect可以跳转到任何一个地址页面。
如:
%@page contentType=”text/html;charset=GBK”%
%
Response.sendRedirect(“4-01.jsp”)
%
Request对象: request 对象是javax.servlet.http.HttpServletRequest类的子类对象, 客户端请求一个JSP页面时,JSP容器将客户端请求信息包装在request 对象中,请求内容包括头信息(Header) , 系统信息(比如编码方式) , 请求方式get/post ,参数名称及参数值等信息.
语法格式: request.getParameter(Param1)
request.getParameterNames(Param1)
request 对象的常用方法
(1) request.getAttri
显示全部