文档详情

JSP——复习资料.doc

发布:2018-06-14约6.85千字共6页下载文档
文本预览下载声明
老师勾的重点: 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
显示全部
相似文档