首页 > 编程知识 正文

创建一个request对象(下列不是request对象的方法)

时间:2023-05-06 21:32:16 阅读:68334 作者:2469

作为Tomcat请求对象的常见方法的请求集对象可以从该对象获取请求行、请求报头、请求主体中的所有信息package com.shanlei; 导入javax.servlet.servlet exception; 导入javax.servlet.http.http servlet; import javax.servlet.http.http servlet请求; import javax.servlet.http.http无servlet保罗; import java.io.IOException; import java.util.Enumeration;/* * @ author : shan lei * @ version :1.0 */* * *用于存储来自http servlet request客户端的请求的参数*请求行*请求标头*请求主体* publicclassrequestservletextendshttp servlet { protectedvoiddopost (httpservletrequestrequest,HTTPservletresponse ) } this . } protectedvoiddoget (httpservletrequestrequest,http servlet响应) throws ServletException,io exception { system //请求的完整地址stringbufferrequesturl=request.getrequest URL (; system.out.println (请求URL; 系统. out.println (request.getrequest uri () ); //获取请求中的协议system.out.println (request.getscheme ); //获取请求标头数据//user-agent system.out.println (request.get header (' user-agent ' ) ); //请求标头信息中所有key的枚举对象enumerationstringheadernames=request.get header names (; while (headernames.hasmoreelements () (/system.out.println ) headernames.nextelement ) ); string key=headernames.nextelement (; string value=request.get header (key; system.out.println (key ' : ' value; //获取用户请求体的用户请求数据//无论请求方式是开机自检还是获取,获取用户数据的方式为string user=request.getparameter (' user ); string pwd=request.getparameter (pwd ); system.out.println(user: ) user; system.out.println (密码: ) pwd; enumerationstringparameternames=request.getparameter names (; while (parameternames.hasmoreelements () string key=parameternames.nextelement ); string value=request.getparameter (key; system.out.println (key ' : ' value; //获取同一密钥的多个数据值。 例如,checkboxstring [ ] favs=request.getparameter values (' fav ); for(stringFav:Favs ) system.out.println ) fav ); //其他常用方法//客户端地址string remote addr=request.getremote addr (); //客户端主机名string remote host=request.getremote host (; //获取客户端端口号int remote port=request.getremote port (); //获取本地主机信息string local addr=request.get local addr (; string local name=request.get local name (; int local port=request.get local port (; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。