HttpServletRequest常用的方法
来源:互联网 发布:python mysql的参数化 编辑:程序博客网 时间:2024/05/16 18:09
假设客户端请求的地址:http://localhost:8082/TestReq/MyServlet/username=李雷&age=20
request.getRequestURL http://localhost:8082/TestReq/MyServlet ---客户请求求的URL,不包括参数数据request.getRequestURI: /TestReq/MyServlet ---将URL的域名和尾随的参数截取掉,剩下的那部分就是URIrequest.getContextPath: /TestReq ---即斜杆加工程名request.getRealPath("/WEB-INF"): D:\omc_jboss\server\default\.\deploy\TestReq.war\WEB-INF ---工程部署的完整路径字符串接上参数中的字符串request.getMethod: GET ---HTTP请求的的方法名,默认是GET,也可以指定PUT或POSTrequest.getAuthType: null ---返回包含用来保护servlet身份验证方案的名称,如BASIC和SSL,如果是null表示未不受保护
request.getProtocol: HTTP/1.1 ---返回请求的协议名和版本,如HTTP/1.1等
request.getScheme: http ---返回请求的方案名,如http,ftp,https等
request.getServletPath: /MyServlet ---工程之后到参数之前的这部分字符串
request.getPathInfo: null ---字符串包含与客户端发送请求的URL相关的额外信息
request.getContentLength: -1 ---请求体内容的长度,只对POST和PUT类型的请求有效
request.getContentType: null ---请求体内容类型
request.getServerName: localhost ---服务器主机名
request.getServerPort: 8082 ---服务器上web应用的访问端口
request.getRemoteAddr: 127.0.0.1 ---发送请求的客户端主机的IP
request.getRemoteHost: 127.0.0.1 ---发送请求的客户端主机名,如果不确定返回的是IP
request.getRemoteUser: null ---如果对发送请求的客户端主机用户进行了身份验证,则返回登录信息,否则返回null
request.getPathTranslated: null ---返回一个表示在服务器文件系统上的PathInfol转换成路径的字符串
request.getQueryString: username=李雷&age=20 ---返回URL上的参数部分的字符串,必须是GET的请求才有效,不然报错
这里的URL参数中带有中文,是通过字符转码的:String eQuery=new String(request.getQueryString().getBytes("ISO-8859-1"))
response的响应内容:response.setContentType("text/html;charset=gbk"),才可以正常显示页面中文- HttpServletRequest的常用方法
- HttpServletRequest常用的方法
- HttpServletRequest常用的方法
- HttpServletRequest常用的方法
- HttpServletRequest常用简单的方法
- HttpServletRequest对象的常用方法
- HttpServletRequest常用获取URL的方法
- HttpServletRequest几个常用方法的区别
- HttpServletRequest常用获取URL的方法
- HttpServletRequest常用获取URL的方法
- Servlet--HttpServletRequest一些不常用的方法
- HttpServletRequest常用获取URL的方法
- HttpServletRequest常用获取URL的方法
- HttpServletRequest常用获取URL相关的方法
- HttpServletRequest常用获取URL的方法
- HttpServletRequest和HttpServletResponse的常用方法
- HttpServletRequest常用获取URL的方法
- HttpServletRequest对象中的常用个的方法
- Material Design学习笔记
- xmapp mysql创建用户问题:
- 记事本保存“联通”的原理分析
- Tomcat绿色版安装
- CentOS 7 YUM 10分钟快速安装 LNMP 环境详细教程
- HttpServletRequest常用的方法
- 平板项目的lcd_density
- 水波纹点击效果的实现
- STM32单片机学习(11) DS18B20温度传感器实验
- Fragment基础
- C/C++ 预编译命令
- js代码让iframe窗口全屏
- 电脑主机的构造精解
- poj1328