欢迎来到天天文库
浏览记录
ID:52065594
大小:362.34 KB
页数:38页
时间:2020-03-31
《《JSP内置对象》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章配合例子源代码一起使用Powerpoint制作:杨俊成普通高等教育“十一五”国家级规划教材JSP内置对象主要内容request对象response对象session对象out对象application对象cookie对象难点使用Tag文件处理数据理解session对象使用session对象存储数据关键实践使用request对象使用response对象使用session对象第4章导读第4章JSP内置对象有些成员变量不用声明就可以在JSP页面的脚本(Java程序片和Java表达式)
2、中使用,这就是所谓的内置对象。内置对象有:resquest、response、session、out、application、cookie。§4.1request对象在JSP中,内置对象request封装了用户请求页面时所提交的信息,该对象调用相应的方法可以获取封装的信息.即request对象可以获取用户提交的信息。用户在请求JSP页面时,通常会使用HTML表单提交信息,表单的一般格式是:3、postaction="提交信息的目的地页面">提交手段例如用户提交信息表单:4、Maction="tom.jsp"method=post>tom.jsp页面可以使用内置request对象获得用户提交的信息request.getParameter("boy");4.1.1获取用户提交的信息request对象获取用户提交信息的最常用的方法是getParameter(Strings).例4-1,4-2P624.1.2处理汉字信息当5、用request对象获取用户提交的汉字字符时,会出现乱码问题,所以对含有汉字字符的信息必须进行特殊的处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存放到一个字节数组中,然后再将这个数组转化为字符串对象即可.如下所示:Stringstr=request.getParameter("girl");byteb[]=str.getBytes("ISO-8859-1");str=newString(b);例4-3P644.1.3常用方法举例可以用内置对象request对象来获取请求所提交的各类信息,reque6、st对象的常用方法如下:getProtocol():获取请求使用的通信协议,如http/1.1等。getServletPath():获取请求的JSP页面所在的目录。getContentLength():获取HTTP请求的长度。getMethod():获取表单提交信息的方式,如POST或GET。getHeader(Strings):获取请求中头的值。getHeaderNames():获取头名字的一个枚举。getHeaders(Strings):获取头的全部值的一个枚举。getRemoteAddr():获取客户的IP地址。7、getRemoteHost():获取客户机的名称(如果获取不到,就获取IP地址).getServerName():获取服务器的名称。getServerPort():获取服务器的端口号。getParameterNames():获取表单提交的信息体部分中name参数值的一个枚举.例4-4P664.1.4使用Tag文件处理有关数据JSP页面使用request对象获取用户提交的数据,然后使用Tag标记调用Tag文件,并将必要的数据传递给Tag文件。Tag文件负责处理数据,根据需要将处理结果显示给用户或返回给调用它的JSP页面。8、例4-5P68example4_5.jsp用户提交三边get.jsp调用tag并传递三边Computer.tag计算面积并返回结果4.1.5处理HTML标记JSP页面可以含有HTML标记,当用户通过浏览器请求一个JSP页面时,Tomcat服务器将该JSP页面中的HTML标记直接发送到用户的浏览器,由用户的浏览器负责执行这些HTML标记。而JSP页面中的变量声明、程序片以及表达式由Tomcat服务器处理后,再将有关的结果用文本方式发送到用户端的浏览器。HTML是HypertextMarkedLanguage的缩写,即超文9、本标记语言。4.1.5处理HTML标记_标记标记被习惯地称作表单,用户经常需要使用表单提交数据。表单的一般格式是:10、postaction="提交信息的目的地页面"name="表单的名字">数据提交手段部分其中…是表单标记,其中的meth
3、postaction="提交信息的目的地页面">提交手段例如用户提交信息表单:4、Maction="tom.jsp"method=post>tom.jsp页面可以使用内置request对象获得用户提交的信息request.getParameter("boy");4.1.1获取用户提交的信息request对象获取用户提交信息的最常用的方法是getParameter(Strings).例4-1,4-2P624.1.2处理汉字信息当5、用request对象获取用户提交的汉字字符时,会出现乱码问题,所以对含有汉字字符的信息必须进行特殊的处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存放到一个字节数组中,然后再将这个数组转化为字符串对象即可.如下所示:Stringstr=request.getParameter("girl");byteb[]=str.getBytes("ISO-8859-1");str=newString(b);例4-3P644.1.3常用方法举例可以用内置对象request对象来获取请求所提交的各类信息,reque6、st对象的常用方法如下:getProtocol():获取请求使用的通信协议,如http/1.1等。getServletPath():获取请求的JSP页面所在的目录。getContentLength():获取HTTP请求的长度。getMethod():获取表单提交信息的方式,如POST或GET。getHeader(Strings):获取请求中头的值。getHeaderNames():获取头名字的一个枚举。getHeaders(Strings):获取头的全部值的一个枚举。getRemoteAddr():获取客户的IP地址。7、getRemoteHost():获取客户机的名称(如果获取不到,就获取IP地址).getServerName():获取服务器的名称。getServerPort():获取服务器的端口号。getParameterNames():获取表单提交的信息体部分中name参数值的一个枚举.例4-4P664.1.4使用Tag文件处理有关数据JSP页面使用request对象获取用户提交的数据,然后使用Tag标记调用Tag文件,并将必要的数据传递给Tag文件。Tag文件负责处理数据,根据需要将处理结果显示给用户或返回给调用它的JSP页面。8、例4-5P68example4_5.jsp用户提交三边get.jsp调用tag并传递三边Computer.tag计算面积并返回结果4.1.5处理HTML标记JSP页面可以含有HTML标记,当用户通过浏览器请求一个JSP页面时,Tomcat服务器将该JSP页面中的HTML标记直接发送到用户的浏览器,由用户的浏览器负责执行这些HTML标记。而JSP页面中的变量声明、程序片以及表达式由Tomcat服务器处理后,再将有关的结果用文本方式发送到用户端的浏览器。HTML是HypertextMarkedLanguage的缩写,即超文9、本标记语言。4.1.5处理HTML标记_标记标记被习惯地称作表单,用户经常需要使用表单提交数据。表单的一般格式是:10、postaction="提交信息的目的地页面"name="表单的名字">数据提交手段部分其中…是表单标记,其中的meth
4、Maction="tom.jsp"method=post>tom.jsp页面可以使用内置request对象获得用户提交的信息request.getParameter("boy");4.1.1获取用户提交的信息request对象获取用户提交信息的最常用的方法是getParameter(Strings).例4-1,4-2P624.1.2处理汉字信息当
5、用request对象获取用户提交的汉字字符时,会出现乱码问题,所以对含有汉字字符的信息必须进行特殊的处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存放到一个字节数组中,然后再将这个数组转化为字符串对象即可.如下所示:Stringstr=request.getParameter("girl");byteb[]=str.getBytes("ISO-8859-1");str=newString(b);例4-3P644.1.3常用方法举例可以用内置对象request对象来获取请求所提交的各类信息,reque
6、st对象的常用方法如下:getProtocol():获取请求使用的通信协议,如http/1.1等。getServletPath():获取请求的JSP页面所在的目录。getContentLength():获取HTTP请求的长度。getMethod():获取表单提交信息的方式,如POST或GET。getHeader(Strings):获取请求中头的值。getHeaderNames():获取头名字的一个枚举。getHeaders(Strings):获取头的全部值的一个枚举。getRemoteAddr():获取客户的IP地址。
7、getRemoteHost():获取客户机的名称(如果获取不到,就获取IP地址).getServerName():获取服务器的名称。getServerPort():获取服务器的端口号。getParameterNames():获取表单提交的信息体部分中name参数值的一个枚举.例4-4P664.1.4使用Tag文件处理有关数据JSP页面使用request对象获取用户提交的数据,然后使用Tag标记调用Tag文件,并将必要的数据传递给Tag文件。Tag文件负责处理数据,根据需要将处理结果显示给用户或返回给调用它的JSP页面。
8、例4-5P68example4_5.jsp用户提交三边get.jsp调用tag并传递三边Computer.tag计算面积并返回结果4.1.5处理HTML标记JSP页面可以含有HTML标记,当用户通过浏览器请求一个JSP页面时,Tomcat服务器将该JSP页面中的HTML标记直接发送到用户的浏览器,由用户的浏览器负责执行这些HTML标记。而JSP页面中的变量声明、程序片以及表达式由Tomcat服务器处理后,再将有关的结果用文本方式发送到用户端的浏览器。HTML是HypertextMarkedLanguage的缩写,即超文
9、本标记语言。4.1.5处理HTML标记_
10、postaction="提交信息的目的地页面"name="表单的名字">数据提交手段部分
此文档下载收益归作者所有