- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
知识回顾: 1.jsp:include动作指令和include指令标记的区别 2.jsp:param的作用 3.jsp:forward的功能 4.1 request对象(javax.servlet.http.HttpServletRequest) 4.1 request对象(javax.servlet.http.HttpServletRequest) 当客户访问服务器时,会提交一个HTTP请求,request对象就是对HTTP请求包的封装,且其可以实现对提交资源的处理。 4.1 request对象(javax.servlet.http.HttpServletRequest) 本节课的内容: 一.获取用户提交的数据(重点) 1.乱码的处理 2.get、post提交方式 3.接受多个同名参数 4.其他的相关方法 二.获取客户端、服务器端的相关信息 4.1 request对象(javax.servlet.http.HttpServletRequest) 一、获取用户提交的数据 1.网页提交数据的手段? 常用的两种: a.通过表单中的可视化标记提交,如文本框、列表、复选框等。 b.URL重写的传值。 b 4.1 request对象(javax.servlet.http.HttpServletRequest) 2.如何获取页面所提交的数据? String getParameter(可视化标记名) String[ ] getParameterValues(可视化标记名) 4.1 request对象(javax.servlet.http.HttpServletRequest) 4.1 request对象(javax.servlet.http.HttpServletRequest) %@?page?contentType=text/html;charset=GBK%或 %@?page?contentType=text/html;charset=gb2312%或? %@?page?contentType=text/html;charset=utf-8% 默认字符集:ISO-8859-1字符集中无中文字符 4.1 request对象(javax.servlet.http.HttpServletRequest) 处理乱码问题: 第一种方法: String s=request.getParameter(“girl”); Byte b[]=s.getBytes(“ISO-8859-1”); s=new String(b); 4.1 request对象(javax.servlet.http.HttpServletRequest) 处理乱码问题: 第二种方法:request.setCharacterEncoding(gb2312); 4.1 request对象(javax.servlet.http.HttpServletRequest) b.URL重写的传值。如: 图书网站中图书信息的传递。 Xxx.jsp?参数名=参数值参数名=参数值参数名=参数值…… 4.1 request对象(javax.servlet.http.HttpServletRequest) 练习任务: 4.1 request对象(javax.servlet.http.HttpServletRequest) 4.1 request对象(javax.servlet.http.HttpServletRequest) 2.如何获取页面所提交的数据? String getParameter(可视化标记名) String[ ] getParameterValues(可视化标记名) 4.1 request对象(javax.servlet.http.HttpServletRequest) Enumeration getParameterNames() 获取用户提交的信息体部分中name参数值的一个枚举。 4.1 request对象(javax.servlet.http.HttpServletRequest) 二.获取客户端、服务器端的相关信息 getServerName():获得服务器的名字,如果没有设定服务器名,则返回服务器IP地址。 getServerPort():获得服务器的端口号。 getRemoteAddr():获得客户端的IP地址。 getRemoteHost():获得客户端主机的名字,若失败,则返回客户端电脑的IP地址。 getProtocol():获取客户端向服务器端传送数据所依据的协议名称,如http/1.1 getContentType():获取客户端请求的MIME类型。如果无法得到该请求的MIME类型,那么返回-1。 4.2 respons
文档评论(0)