请求:HttpServletRequest - > ServletRequest
请求行:uri method
请求头:客户端信息 Map
referer user-agent
请求体:post参数
post方式:<form method="post"></form>
get方式:<form meshod="get"></form>
直接访问、超链接、重定向、
获得请求参数 map:name=value /name :value
String request.getParameter(name)
String[] request.getParameters(name)
Enumeration<String> request.getParameterNames()
Map<String,String> request.getParameterMap()
--
get/post 提交方式的区别
1.get参数在url上
post参数在请求体中
2.get参数有大小限制
post参数没有大小限制
3.get参数格式只能是字符串
post参数支持多种类型 -文件
4.get编码方式和tomcat一致
post ISO8859-1 不能改
--
request 获得行信息
String request.getmethod() 获得提交方式
String request.getRequestURI() 获得URI
String request.getRequestURL() 获得URL URI/URL 两种方式一致
String request.getQueryString() get方式提交的参数 post得到为null
request 获得头信息
String request.getHeader("referer/user-agent")
String request.getRemoteAddr() 获得客户端地址
queryString =URLDecoder.decode(queryString,"utf-8") 解析得到中文
request.getServletContext().getContextPath()
request.getContextPath() request 可以直接得到应用名
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190811143034181.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDM1NTkxNQ==,size_16,color_FFFFFF,t_70)
JavaEE3
最新推荐文章于 2022-05-20 00:44:15 发布