java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > HttpServletRequest接口

Java中的HttpServletRequest接口详细解读

作者:Husky_DQ

这篇文章主要介绍了Java中的HttpServletRequest接口详细解读,是一个接口,全限定名称为Jakarta.Serclet.http.HttpServletRequest
HttpServletRequest接口是Servlet规范的一员,需要的朋友可以参考下

HttpServletRequest接口

String getParameter(String name)//获取Map
Map<Sring String[]> getParameterMap()//获取Map集合中所有的key
Enumeration<String> getParameterNames()//根据key获取Map集合的value
String[] getParameterValues(java.lang.String name)//获取value这个一维数组的第一个元素(最常用)
//以上方法与获取用户提交的数据有关系
		void setAttribute(String name,Object obj);//绑定数据
		Object getAttribute(String name);//从域当中根据name获取数据
		void removeAttribute(String name);//从域当中将绑定的数据移除
		//以上操作类似于Map集合的操作
		Map<String,Object> map;
		map.put("name",obj);
		Object obj=map.get("name");
		map.remove("name");

ServletRequest里的资源是不共享的,范围比较小

ServletContext与Request的选取原则: 范围小的优先

RequestDispatcher dispatcher=request.getRequestDispatcher("路径");
dispatcher.forward(request,response);
//获取客户端的IP地址
String remoteAddr=request.getRemoteAddr();
//get请求在请求行上提交数据
//post请求在请求体中提交数据
//设置请求体的的字符集(解决post请求的乱码问题)
request.setCharacterEncoding("UTF-8");
//获取应用的根路径
String contextPath=request.getContextPath();
//获取请求方式
String method=request.getMethod();
//获取请求的URI
String uri=request.getRequestURI();
//获取servlet路径
String servletPath=request.getServletPath();

到此这篇关于Java中的HttpServletRequest接口详细解读的文章就介绍到这了,更多相关HttpServletRequest接口内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文