第4章JSP内置对象ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第4章JSP内置对象ppt课件.ppt》由会员分享,可在线阅读,更多相关《第4章JSP内置对象ppt课件.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JsP第4章JSP内置对象ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望JsP主要内容主要内容request对象对象response对象对象 session对象对象out对象对象application对象对象难点难点使用使用Tag文件处理数据文件处理数据理解理解session对象对象使用使用session对象存储数据对象存储数据关键实践关键实践使用使用request对象对象使用使用response对象对象使用使用session对象对象第4章导读章导读J
2、sP第4章 JSP内置对象内置对象 有有些些成成员员变变量量不不用用声声明明就就可可以以在在JSPJSP页页面面的的脚脚本本(JavaJava程程序序片片和和JavaJava表表达达式式)中使用,这就是所谓的内置对象。中使用,这就是所谓的内置对象。内置对象有:内置对象有:resquest、response、session、out 、application。JsP4.1 request对象对象 在在JSP中中,内内置置对对象象request封封装装了了用用户户请请求求页页面面时时所所提提交交的的信信息息,该该对对象象调调用用相相应应的的方方法法可可以以获获取取封封装装的的信信息息.即即reque
3、strequest对象对象可以获取用户提交的信息可以获取用户提交的信息。用用户户在在请请求求JSPJSP页页面面时时,通通常常会会使使用用HTMLHTML表表单单提提交交信信息息,表表单的一般格式是:单的一般格式是:FORM method=get|post action=提交手段提交手段 例如用户提交信息表单:例如用户提交信息表单:INPUT TYPE=submit value=name=submit tom.jsp页面可以使用内置页面可以使用内置request对象获得用户提交的信息对象获得用户提交的信息 request.getParameter(boy);request.getParamet
4、er(boy);JsP4.1.1 4.1.1 获取用户提交的信息获取用户提交的信息 requestrequest对对象象获获取取用用户户提提交交信信息息的的最最常常用用的的方方法法是是getParameter(String s)getParameter(String s).例例4-1,4-2 P62JsP4.1.2 4.1.2 处理汉字信息处理汉字信息 当当用用requestrequest对对象象获获取取用用户户提提交交的的汉汉字字字字符符时时,会会出出现现乱乱码码问问题题,所所以以对对含含有有汉汉字字字字符符的的信信息息必必须须进进行行特特殊殊的的处处理理。首首先先,将将获获取取的的字字符符
5、串串用用ISO-8859-1ISO-8859-1进进行行编编码码,并并将将编编码码存存放放到到一一个个字字节节数数组组中中,然然后后再再将将这个数组转化为字符串对象即可这个数组转化为字符串对象即可.如下所示:如下所示:String str=request.getParameter(girl);String str=request.getParameter(girl);byte b=str.getBytes(ISO-8859-1);byte b=str.getBytes(ISO-8859-1);str=new String(b);str=new String(b);例例4-3 P64JsP4.1
6、.3 4.1.3 常用方法举例常用方法举例 可可以以用用内内置置对对象象requestrequest对对象象来来获获取取请请求求所所提提交交的的各各类类信信息,息,requestrequest对象的常用方法如下:对象的常用方法如下:ngetProtocol()getProtocol():获获取取请请求使用的通信求使用的通信协议协议,如,如http/1.1http/1.1等。等。ngetServletPath()getServletPath():获获取取请请求的求的JSPJSP页页面所在的目面所在的目录录。ngetContentLength()getContentLength():获获取取HTT
7、PHTTP请请求的求的长长度。度。ngetMethod()getMethod():获获取表取表单单提交信息的方式,如提交信息的方式,如POSTPOST或或GETGET。ngetHeader(String s)getHeader(String s):获获取取请请求中求中头头的的值值。ngetHeaderNames()getHeaderNames():获获取取头头名字的一个枚名字的一个枚举举。ngetHeaders(String s)getHeaders(String s):获获取取头头的全部的全部值值的一个枚的一个枚举举。ngetRemoteAddr()getRemoteAddr():获获取客取
8、客户户的的IPIP地址。地址。ngetRemoteHost()getRemoteHost():获获取客取客户户机的名称机的名称(如果如果获获取不到,就取不到,就获获取取IPIP地址地址).).ngetServerName()getServerName():获获取服取服务务器的名称。器的名称。ngetServerPort()getServerPort():获获取服取服务务器的端口号。器的端口号。ngetParameterNames()getParameterNames():获获取表取表单单提交的信息体部分中提交的信息体部分中namename参数参数值值的一个枚的一个枚举举.例例4-4 P66Js
9、P4.1.4 4.1.4 使用使用TagTag文件处理有关数据文件处理有关数据 JSPJSP页页面面使使用用requestrequest对对象象获获取取用用户户提提交交的的数数据据,然然后后使使用用TagTag标标记记调调用用TagTag文文件件,并并将将必必要要的的数数据据传传递递给给TagTag文文件件。TagTag文文件件负负责责处处理理数数据据,根根据据需需要要将将处处理理结结果果显显示示给给用用户户或或返返回回给给调调用用它它的的JSPJSP页页面。面。例例4-5 P68example4_5.jsp 用户提交三边用户提交三边 get.jsp调用调用tagtag并传递三边并传递三边 C
10、omputer.tag 计算面积并返回结果计算面积并返回结果 JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记 JSPJSP页页面面可可以以含含有有HTMLHTML标标记记,当当用用户户通通过过浏浏览览器器请请求求一一个个JSPJSP页页面面时时,TomcatTomcat服服务务器器将将该该JSPJSP页页面面中中的的HTMLHTML标标记记直直接接发发送送到到用用户户的的浏浏览览器器,由由用用户户的的浏浏览览器器负负责责执执行行这这些些HTMLHTML标标记记。而而JSPJSP页页面面中中的的变变量量声声明明、程程序序片片以以及及表表达达式式由由TomcatTomcat服服务务
11、器器处处理理后后,再再将将有有关关的的结结果果用用文文本本方方式式发发送送到到用用户户端的浏览器。端的浏览器。HTMLHTML是是Hypertext Hypertext Marked Marked LanguageLanguage的的缩缩写写,即超文本标记语言。即超文本标记语言。JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _ 标记标记 标记被习惯地称作表单,用户经常需要使用表单提交数据。标记被习惯地称作表单,用户经常需要使用表单提交数据。表单的一般格式是:表单的一般格式是:FORM method=get|post action=数据提交手段部分数据提交手段部分 其其中中是
12、是表表单单标标记记,其其中中的的methodmethod属属性性取取值值getget或或postpost。提交手段包括:通过文本框、列表、文本区等,例如:提交手段包括:通过文本框、列表、文本区等,例如:JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _标记标记 表表单单标标记记将将标标记记作作为为子子标标记记来来指指定定表表单单中中数数据据的的输输入入方方式式以以及及表表单单的的提提交交键键。标标记记中中的的typetype属属性性可可以以指指定定输输入入方方式式的的GUIGUI对象,对象,namename属性用来指定这个属性用来指定这个GUIGUI对象的名称。对象的名称。标
13、记的基本格式:标记的基本格式:Input type=服服务务器器通通过过属属性性namename指指定定的的名名字字来来获获取取“输输入入对对象象的的GUIGUI类类型型”中中提提交交 的的 数数 据据。“输输 入入 对对 象象 的的 GUIGUI类类 型型”可可 以以 是是:texttext(文文 本本 框框)、checkboxcheckbox(检查框)、(检查框)、submitsubmit(提交键)等。(提交键)等。n文本框文本框text:text:n单选框单选框radio:radio:n复选框复选框checkbox:checkbox:n口令框口令框password:password:n隐
14、藏隐藏hidden:hidden:n提交键提交键submit:submit:Input type=submit name=me value=size=12 n重置键:重置键:reset:reset:例例4-6 P72JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _、格式格式 下下拉拉式式列列表表和和滚滚动动列列表表通通过过和和标标记记来来定定义义。基基本本格格式式为:为:(1 1)下拉列表)下拉列表 你选了小猫你选了小猫 你选了小狗你选了小狗 (2 2)滚滚动动列列表表:在在SelectSelect中中指指定定sizesize属属性性的的值值就就变变成成滚滚动动列列表表,s
15、izesize的的值值是是滚滚动动列列表表的的可可见行的个数。见行的个数。计算计算1 1到到n n的连续和的连续和 计算计算1 1到到n n的平方和的平方和 例例4-7 P74JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _格式格式 标标记记在在表表单单中中指指定定一一个个能能输输入入多多行行文文本本的的文文本本区区域。域。基本格式为:基本格式为:JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _表格表格 表格由表格由、标记定义。标记定义。一般格式一般格式:tr width=th width=单元格中的数据单元格中的数据 td width=单元格中的数据单
16、元格中的数据 其其中中 定定义义表表格格的的一一个个行行,或或标标记记定定义义这这一一行行中中的的表表格格单单元元,二二者者的的区区别别是是:定定义义的的单单元元加加重重显显示示,称称做做普普通通单单元元,不不加加重重显显示示。一一行行中中的的加加重重单单元元和和普普通通单单元元可可以以交交替替出出现现,也也可可以以全是加重单元或普通单元。全是加重单元或普通单元。中增加选项中增加选项border可指明该表格是否带有边框。可指明该表格是否带有边框。例例4-8 P76JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _与与标记标记 使使用用或或标标记记都都可可以以显显示示一一副副图
17、图象象,标标记记的的基基本格式为:本格式为:img src=URL 描述文字描述文字 image src=URL 描述文字描述文字 如如果果图图像像文文件件和和当当前前页页面面在在同同一一Web服服务务目目录录中中,“图图像像的的文文件件的的URL”就就是是该该图图像像文文件件的的名名字字;如如果果图图像像文文件件在在当当前前Web服服务务目目录录一一个个子子目目录录中中,比比如如picture子子目目录录中中,那那么么“图像文件的图像文件的URL”就是就是“picture/图像文件的名字图像文件的名字”.标标记记中中可可以以使使用用width和和height属属性性指指定定被被显显示示的的图
18、图像像的的宽宽为为和和高高,如如果果省省略略width和和height属属性性,标标记记将将按按图图像像的的原原始始宽度和高度来显示图像。宽度和高度来显示图像。JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _标记标记 使使用用标标记记可可以以播播放放音音乐乐和和视视频频,当当浏浏览览器器执执行行该该标标记记时时,会会把把浏浏览览器器所所在在机机器器上上的的默默认认播播放放器器嵌嵌入入到到浏浏览览器器中中,以以便播放音乐或视频文件。便播放音乐或视频文件。标记的基本格式为:标记的基本格式为:embed src=URL 描述文字描述文字 如果音乐或视频文件和当前页面在同一Web服
19、务目录中,标记中src属性的值就是该文件的名字;如果视频文件在当前Web服务目录一个子目录中,比如avi子目录中,那么标记中src属性的值就是“avi/视频文件的名字”。标记中经常使用的属性及取值如下:标记中经常使用的属性及取值如下:autostart属属性性的的值值用用来来指指定定音音乐乐或或视视频频文文件件传传送送完完毕毕后后是是否否立立刻刻播播放放,autostart取值取值“true”或或“false”,该属性的默认值是,该属性的默认值是false。loop属属性性的的取取值值为为正正整整数数,该该属属性性的的值值用用来来指指定定音音乐乐或或视视频频文文件件重重复复播播放放的次数。的次
20、数。例例4-9 P77JsP4.2 response对象对象 可可以以用用responseresponse对对象象对对用用户户的的请请求求做做出出动动态态响响应,向用户端发送数据。应,向用户端发送数据。JsP4.2.1 4.2.1 动态响应动态响应contentTypecontentType属性属性 由由于于pagepage指指令令只只能能为为contentTypecontentType属属性性指指定定一一个个值值来来决决定定响响应的应的MIMEMIME类型。类型。如如果果想想动动态态地地改改变变这这个个属属性性的的值值来来响响应应用用户户,就就需需要要使使用用responseresponse
21、对对象象的的setContentType(String setContentType(String s)s)方方法法来来改改变变contentTypecontentType的的属性属性值。值。public public void void setContentType(String setContentType(String s);s);方方法法动动态态设设置置响响应应的的MIME类型,参数类型,参数s可取可取:text/htmltext/html、text/plaintext/plain、image/gifimage/gif、image/x-xbitmapimage/x-xbitmap、im
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 内置 对象 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内