Request对象的概述和API的介绍
来源:互联网 发布:阿里云邮箱登录 编辑:程序博客网 时间:2024/06/09 18:10
Request对象的概述及API的介绍
Request对象的概述
什么是Request对象
开发的软件都是B/S结构软件,从浏览器向服务器提交一些数据,将这些内容进行封装就封装成了一个请求对象(Request对象)。
不是很常用的Request的API
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {/* * request中大多都是getxxx()方法 * response中大多数用setxxx()方法 * *///请求方式System.out.println("请求方式:"+request.getMethod());//客户机的ip地址System.out.println("客户机的ip地址:"+request.getRemoteAddr());//请求方式的字符串System.out.println("请求方式的字符串"+request.getQueryString());//获取请求路径的ulr和uriSystem.out.println("请求路径的url和uri"+request.getRequestURI());System.out.println("请求路径的ulr和uri"+request.getRequestURL());}
/**
* Request接收表单参数
*/
最常用的两个方法使用演示
第一部分HTML页面
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><h1>request接收表单参数</h1><form action="/web01/RequestDemo2" method="post">用户名:<input type="text" name="username"/><br/>密码:<input type="password" name="password"><br/>性别:<input type="radio" name="sex" value="man"/>男<input type="radio" name="sex" value="woman"/>女<br/>籍贯:<select name="city"><option value="beijing">北京市</option><option value="shanghai">上海市</option><option value="shenzhen">深圳市</option></select><br/>爱好:<input type="checkbox" name="hobby" value="basketball"/>篮球<input type="checkbox" name="hobby" value="football"/>足球<input type="checkbox" name="hobby" value="volleyball"/>排球<br/>自我介绍:<textarea name="info" rows="3" cols="8"></textarea><br/><input type="submit" value="提交"></form> </body></html>
第二部分:获取页面返回给服务端的内容
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// 接收用户名和密码:String username = request.getParameter("username");String password = request.getParameter("password");// 接收性别和籍贯:String sex = request.getParameter("sex");String city = request.getParameter("city");// 接收爱好:String[] hobby = request.getParameterValues("hobby");// 接收自我介绍String info = request.getParameter("info");System.out.println("用户名:"+username);System.out.println("密码:"+password);System.out.println("性别:"+sex);System.out.println("籍贯:"+city);System.out.println("爱好:"+Arrays.toString(hobby));System.out.println("自我介绍:"+info);// 使用getParameterMap接收数据:Map<String, String[]> map = request.getParameterMap();for (String key:map.keySet()) {String[] value = map.get(key);System.out.println(key+" "+Arrays.toString(value));}}
重点
总结最常用的两种方法:
将请求内容转化成字符串返还格服务端
String city = request.getParameter("city");
将多条请求内容转化成字符串数组返还格服务端
String[] hobby = request.getParameterValues("hobby");
阅读全文
1 0
- Request对象的概述和API的介绍
- Request对象的概述及API的介绍 Request对象的概述:什么是Request对象;Request对象的API的代码演示
- nodejs express request 和 response 对象的具体介绍:
- Nodejs之request 和 response 对象的具体介绍
- nodejs express request 和 response 对象的具体介绍:
- Pull Request 的概述
- Request对象和Response对象的解析
- 类和对象的概述
- 关于servlet的中的request和response两个对象的详细介绍
- Servlet中的Request和Response的请求和响应概述
- JSP内置对象:Request和Response的简单介绍及使用
- [基础] -- [request] -- Request对象的一些属性和方法
- ASP.NET的Request对象的属性介绍
- ASP.NET的Request对象的属性介绍
- ASP.NET的Request对象的属性介绍
- ASP.NET的Request对象的属性介绍
- request和response对象的使用集合
- Request对象的QueryString和Form
- Ubuntu 查看文件以及磁盘空间…
- 磁盘划分新的分区和挂载
- HTC VIVE 手柄 接入(手柄上的按键都有说明)
- 树--数据结构
- linux--分区基础
- Request对象的概述和API的介绍
- css字体单位大小
- Kubernetes系统架构简介
- myeclipse 注解
- SVN和Maven的区别
- MyEclipse 快捷键
- java软件开发工程师实习求职常见面…
- android 取得屏幕宽度
- 程序员简历应该怎么写?