- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapt说er04内置对象
JSP大学实用教程 Power point 制作 耿祥义 张跃平 配合JSP大学实用教程 例子源代码一起使用 第4章 内 置 对 象 在一个JSP页面中,不仅可以有HTML标记和JSP标记,还可以有一些成员变量。 有些成员变量不用声明就可以在JSP页面的脚本(Java程序片和Java表达式)中使用,这就是所谓的内置对象。 内置对象有:resquest、response、session、application、out。 2. request对象 为了了解request需要了解一点HTTP。它实际上是客户与服务器之间一种请求(request)信息与响应信息(response)的通信协议。 在这种协议中当用户请求一个JSP页面时,JSP页面所在的TOMCAT服务器将用户的请求封装在一个内置对象即request当中。该对象通过调用相应的方法,就可以获得其封装的信息。 1.内置对象request对象是实现了ServletRequest接口类的一个实例. 2. Tomcat服务器将用户的请求封装在内置对象request中,该对象调用相应的方法可以获取封装的信息 . Request对象最常用的方法是: getParameter(String s) 关于其他方法,可从webapps\tomcat-docs\servletapi目录中查找。 在example4_1.jsp中提供一个表单,用输入框输入一个数字。同时在本页面中读取其数据,然后调用Computer.tag文件计算其平方根。 Example4_1.jsp %@ page contentType=text/html;Charset=GB2312 % %@ taglib tagdir=/WEB-INF/tags prefix=com% HTMLBODY bgcolor=cyanFONT size=3 FORM action= method=post name=form INPUT type=text name=number INPUT TYPE=submit value=提交 name=submit /FORM % String textContent=request.getParameter(number); if(textContent==null) { out.println(请在文本框中输入数字,按提交按钮); } else { % p 调用Computer.tag文件负责计算平方根 com:Computer number=%= textContent % / % } % /FONT/BODY/HTML ranhou Computer.tag %@ attribute name=number % % try{ double n=Double.parseDouble(number); if(n=0) { double r=Math.sqrt(n) ; out.print(BR+n+的平方根:); out.print(BR+r); } else { out.print(BR+请输入一个正数); } } catch(NumberFormatException e) { out.print(BR+请输入数字字符); } % 处理汉字信息 当使用request对象获取请求中含有汉字信息时,可能出现乱码。可使用两种方法避免。 一。使用page指令,指定contentType属性的值时指定如下: %@page contentType=“text/html; Charset=GB2312” % 注意:将Charset首字母大写 处理汉字信息 二。使用page指令,指定contentType属性的值时指定如下: %@page contentType=“text/html; charset=GB2312” % 注意:将Charset首字母小写,然后将内置对象获取的对象信息重新编码,即用ISO-8859-1进行编码,并把编码存放到一个字节数组中,然后将数组转换为字符串。 示例如下: string str=re
文档评论(0)