- 1、本文档共130页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
山东师范大学信息管理学院 王红 王红 隐含对象 JSP 机制自动创建的 Java 类实例 即:不用声明就可以在jsp脚本中使用的对象 与 web容器环境交互时使用 由:Servlet自动支持 功能: 从客户端获得数据 向客户端发回数据 控制传输数据的缓冲 数据共享等 隐含对象 隐式对象的类型: 输入/输出对象:request,response,out 作用域通信和控制对象: session ,application,pageContext Servlet 相关对象:page,config 错误处理:exception 隐含对象 3.1 request对象 表示 HTTP 请求 调用该对象的方法就可以得到客户端提交的信息 是实现 javax.servlet.HttpServletRequest 接口的类的一个实例 它包含请求行,头域和可能的信息体。如: GET/hello.htm HTTP/1.1 Host: 头的信息有很多 请求所用的可以是HTTP之外的其他协议 3.1 request对象 request 对象主要方法(继承的): Boolean isSecure()//是否为安全协议 java.util.Locale getLocale()//的客户端的本地化表示 abstract String getContentType() //返回请求数据类型 abstract int getContentLength() //返回请求数据长度 abstract String getProtocol() //返回请求协议和版本 abstarct String getScheme() // 返回使用的URL类型 abstract String getRemoteAddr() //返回发出请求的IP地址 abstract String getRemoteHost() //返回完整主机名 3.1 request对象 request 对象主要方法(继承的): abstract ServletInputStream getInputStream() //返回客户端输入流 abstract String getParameter(String name) //返回指定参数值 abstract String[] getParameterValues(String name) //返回指定参数的一组值 abstract Enumeration getParameterNames() //返回所有参数名 abstract Object getAttributes(String name) //取得request中的属性 abstract void setAttributes(String name,Object o)// abstract Object removeAttributes(String name) //取消request中的属性 3.1 request对象 request 对象主要方法(自己的): abstract String getQueryString() // abstract Enumeration getHeaders() //请求头信息值的枚 abstract String getHeader(String name) abstract Enumeration getHeaderNames() abstract String getMethod() //返回get或post等 abstract StringBuffer getRequestUrl() abstract long getDateHeader(String name) 重要方法: String getParameter (name) String getHeader (name) 3.1 request对象 3.1.1 获得客户端提交的信息 例example3_1.jsp提交一个表单给tree.jsp页面,tree.jsp通过request.getParameter()接收表单中的客户输入,包括文本条的内容和按钮的值,并将有关信息送回客户端。运行结果如图3-1所示 3.1 request对象 例子example3_2.jsp通过表单向自己提交一个正数,然后计算这个数的平方根。 为了避免使用空对象,在JSP页面中使用了如下代码: if(textContent==null) {textContent=;} 3.1 request对象 3.1.2 处理中文信息 JSP页面中出现汉字问题的主要原因是:客户端和服务器用gb2312对汉字编码,而HTTP传输汉字用ISO8859_1编码 。 服务器端将JSP转换为Servlet时自动
您可能关注的文档
- 二级C语言程序设计及同步训练 -涂玉芬 第十章 编译预处理与位运算.ppt
- 二级C语言程序设计及同步训练 -涂玉芬 第五章.ppt
- 二级C语言程序设计及同步训练 -涂玉芬 第一章.ppt
- 企业网站开发与管理 -魏善沛 第1章 企业网站概述.ppt
- 人工智能与专家系统(第二版) -尹朝庆 第1章 绪论.ppt
- 人工智能与专家系统(第二版) -尹朝庆 第2章 知识表示方法.ppt
- 人工智能与专家系统(第二版) -尹朝庆 第4章 逻辑推理.ppt
- 人工智能与专家系统(第二版) -尹朝庆 第5章 专家系统.ppt
- 人工智能与专家系统(第二版) -尹朝庆 第6章 模糊推理.ppt
- 办公自动化技术与应用 -周贺来 第03章.ppt
文档评论(0)