ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:33.02KB ,
资源ID:1058931      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1058931.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(jsp复习资料经典.doc)为本站会员(无敌)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

jsp复习资料经典.doc

1、老师勾的重点:Servlet 的生命周期由三个过程组成:init()方法:服务器初始化 Servlet。该方法是 HttpServelt 的方法,可以在 Servelt 中重写这个方法。方法描述为:Public void init(ServletConfig config) throws ServeltExceptionService()方法:初始化完毕,Servlet 对象调用该方法响应客户的请求。该方法是 HttpServelt 的方法,可以在 Servelt 中直接继承或重写这个方法。方法描述为:Public void service(HttpServeltRequest request

2、,HttpServletResponse)throws ServletException, IOExceptionDestory()方法:调用该方法消灭 Servlet 对象。该方法是 HttpServelt 的方法,可以在 Servelt 中直接继承这个方法,一般不需要重载,方法描述为:Public destroy()JSP 编程技术编译指令:Page 指令:针对当前页面的指令。由字符构成的标记来指定。常用的有 8 个标记:language,extends,import,errorPage,isErrorPage,contentType,isThreadSafe 和session。Langu

3、age 用来设置 JSP 页面中用的的语言。如:extends 用来设置 JSP 页面要继承的父类。如: import 用来设置 JSP 页面中用到的 java 类。如:errorPage 用来设置当前 JSP 页面出现异常( Exception)时,所要转向的页面。如:操作指令:操作指令包括:jsp:include , jsp:forwad,jsp:param,jsp:useBean,jsp:setProperty 和jsp:getProperty 等。jsp:include 指令用于当前的 JSP 页面中加入静态和动态的资源。语法格式为:,jsp:include 必须以”/” 结束功能和

4、include 指令相同。jsp:forwad 指令用于把当前的 JSP 页面转发到另一个页面上。基本语法为:jsp:param:使用该指令可以在执行 jsp:forwad 指令时,追加参数,按照 “名字/值”方法进行传递。语法格式为:以开始,结束。如:变量和方法:在标记符号之间申明。如:Out 对象:把信息送回到客户端的浏览器中。Response 对象 :网页转向,是当前客户端的请求转到其他页面去。语法格式:response.sendRedirect(“URL 地址”),它与指令的最大区别就是:在本网站内跳转,但 response.sendRedirect 可以跳转到任何一个地址页面。如:R

5、equest 对象: request 对象是 javax.servlet.http.HttpServletRequest 类的子类对象, 客户端请求一个 JSP 页面时,JSP 容器将客户端请求信息包装在 request 对象中,请求内容包括头信息(Header) , 系统信息(比如编码方式) , 请求方式 get/post ,参数名称及参数值等信息.语法格式: request.getParameter(“Param1“)request.getParameterNames(“Param1“)request 对象的常用方法(1) request.getAttribute(String str)-

6、此方法返回指定的属性值,如果这个属性不存在,返回 null 值. 参数 str 是指定属性的名称(2) request.getAttributeNames()-此方法返回 request 对象的所有属性名称, 返回值是一个枚举类型的对象(3) request.getContentLength()-此方法取的客户端提交的所有信息的总长度.(4) request.getQueryString()-此方法取的客户端以 get 提交方式传递的查询字符串.(5) request.getMethod()-此方法获得 request 对象的方法,如 get/post(6) request.getParame

7、ter(String str)- 此方法获得客户端提交的参数值, str 为指定的参数名称.(7) request.getParameterNames()- 此方法获得客户端提交的参数名称, 返回值是一个枚举类型的对象(8) request.getParameterValues()- 此方法获得客户端提交的参数值, 参数 str 是客户端提交的参数名称(9) request.getCookies()-此方法获得客户端的 Cookie 对象, 返回值是一个 Cookie 数组(10) request.getHeader(String str)- 此方法获得 HTTP 中指定的头名称值, 参数 s

8、tr是指定的头名称, 头名称有 accept, referrer, accept-language, content-type, accept-encoding, user-agent, host, content-length, connection, cookie 等(11) request.getHeaders(String str)- 此方法返回指定头名称的所有值, 返回值是一个枚举类型的对象, 参数 str 是指定的头名称(12) request.getHeaderName()-此方法获得 request 的头中属性的名称, 返回值是一个枚举类型的对象.(13) request.ge

9、tProtocol()-返回发送请求数据的协议名称(14) request.getServletPath()-此方法返回客户端请求页面的文件路径(15) request.getRemoteAddr()-获取客户端的 IP 地址(16) request.getRemoteHost()-获取客户端的主机名汉字问题两种解决方法:一种是在执行操作之前:设置 request 的编码格式request.setCharacterEncoding(“GBK”);另一种方法是转换字符编码,语法如下:Application 对象 :在 JSP 中 application 对象用于代表一个 Web 应用程序,且不论

10、连接到同一 Web 应用程序的使用者有几个,application 对象都只有一个,因此我们称application 对象为应用程序级对象。application 对象的属性:只有一个 Value 属性,其存取 application 对象变量的方法为:(1) public void setAttribute(String key, Object obj):-(存)将对象 obj 添加到application 对象中,并为其添加一个索引关键字 key. 也可看成:Application(“变量名称“ , Value)-(存)(2 )public void getAttribute(String

11、 key):- (取)application 对象中含有关键字key 的对象,取回对象时需强制转化为原来的类型. Application(“变量名称“)-取(3) application.removeAttribute(“变量名称“)-删除Session 对象:session 对象是 java.servlet.http.HttpSession 类的子类的对象,它表示当前的用户会话信息。在 session 中保存的对象在当前用户连接的所有页面中都是可以被访问到的。可以使用 session 对象存储用户登录网站时候的信息或购物车商品的中间信息。当用户在页面之间跳转时,存储在 session 对象中

12、的变量不会被清除,即 session 对象可以跨网页存取变量中的信息。理解:当用户登录网站时,系统会自动分配给用户一个 session ID 并且这个 session ID是惟一的,用来标识每一个用户,当刷新网页时这个值不会变。JavaBean 编程技术JavaBean 的特点:是一个 Java 类。一个完整的 JavaBean 在类的命名上需要遵循以下 4 点:(1) 如果类的成员变量的名字是 xxx,那么为了更改或获取成员变量的值,在类中使用以下两个方法:getXxx:用来回去属性 xxx。setXxx:用来修改属性 xxx。(2) 对于 Boolean 类型的成员变量,允许使用 is 代

13、替 get 和 set。(3) 类中方法的访问属性必须是 public 的。(4) 类中如果有构造方法,那么这个构造方法也是 public 的,并且是无参数的。JavaBean 页面指令:在 JSP 中有 3 个页面操作指令来与 Bean 交互: (1) jsp:useBean 指令; (2) jsp:setProperty 指令; (3) jsp:getProperty 指令 jsp:useBean 指令指定 JSP 页面中包括 JavaBean,语法格式为:id当前页面中引用 JavaBean 的名字,可自行规定. JSP 页面中的 java 代码将使用这个名字访问 JavaBean.Sc

14、ope-指定 JavaBean 的作用范围,可取 4 个值(1)page: JavaBean 只能在当前页面使用. JSP 页面执行完后,该 JavaBean 被进行垃圾回收.(2)request: JavaBean 在请求相邻两个页面有效, request 表示分配给每个客户的JavaBean 不同.(3)session: JavaBean 在整个用户会话过程中都有效(4)application: JavaBean 在当前整 Web 应用范围内有效.jsp:setProperty 动作指令-设置 JavaBean 的属性.jsp:getProperty 动作指令-取的 JavaBean 的属

15、性值编写 javabean 程序:package Bean;import java.io.*;public class j6_01 int radius; /声明 j6_01 类的成员变量 radius 作为园的半径public j6_01() /构造函数初始化 radiusradius=1;public int getRadius() /取的并返回成员变量 radius 的(属性)值的方法return radius;public void setRadius(int newRadius) /设置半径属性的方法,方法参数为整形半径对象的形参radius=newRadius;public dou

16、ble circleArea() /声明 j6_01 类的计算园面积的方法并返回园面积的值return Math.PI*radius*radius; public double circlLength()/声明 j6_01 类的计算园周长的方法并返回园周长的值return 2.0*Math.PI*radius;调用 JavaBean:方法有三。第(1) 种方法用页面指令。如:/将类文件 j6_01.class 引入 JSP 页面 /用动作指令创建 j6_01.class 类的的对象实例 girl,并用该对象实例 girl 访问 JavaBean.圆的半径是:/获得 Bean 中返回的半径并输出

17、半径圆的周长是:/获得 Bean 中返回的园周长并输出园周长圆的面积是:/获得 Bean 中返回的园面积并输出园面积第(2) 种方法用动作指令创建 j6_01.class 类的的对象实。如:/创建 j6_01.class 类的的对象实例 girl,并将 Bean 引入 JSP 页面,用类对象实例 girl访问 JavaBean.圆的半径是:/获得返回半径并用 out.print 的变形写法输出半径圆的周长是:/获得返回的园周长并输出园周长圆的面积是:/获得返回的园面积并输出园面积第(3) 种方法用创建类的实例 j6_01 girl = new j6_01();如:/引进 j6_01.class 类圆的半径是:圆的周长是:圆的面积是:

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报