如何理解HttpServletRequest request
2012-06-14 23:27
330 查看
前提条件:对于接口的认识,可以把接口看做是,一个类型,如:string等 HttpServletRequest 是接口没问题。 ServletActionContext.getRequest() 得到一个实现HttpServletRequest 接口的实例,因此 HttpServletRequest request = ServletActionContext.getRequest(); 成立 此时request 就是 一个实现了HttpServletRequest 接口的实例。 你想找实现就通过ServletActionContext.getRequest()去找,实际struts并不提供实现。 你查的文章也是对的,具体实现类都是由web服务器上实现的,如tomcat jboss 等等吧 看下下面代码你就明白了,还是加强下基础知识吧。 // TTT.java // 接口interface HttpServletRequest { public String getSession(); }// 实现类 class AAA implements HttpServletRequest { public String getSession() { return "session"; } } // 中间类 class ServletActionContext { public static HttpServletRequest getRequest() { return new AAA(); } } public class TTT { /** * @param args */ public static void main(String[] args) { HttpServletRequest request = ServletActionContext.getRequest(); System.out.println(request.getSession()); } }
相关文章推荐
- HttpSession javax.servlet.http.HttpServletRequest.getSession(boolean arg0)理解
- HttpServletResponse与HttpServletRequest理解
- SpringMVC Shiro 上传文件时,获取的是ShiroHttpServletRequest,如何转换成MultipartHttpServletRequest
- MultipartHttpServletRequest如何读取文件的
- Spring MVC中如何通过RequestContextHolder类获取HttpServletRequest和HttpSession
- SpringMVC Shiro 上传文件时,获取的是ShiroHttpServletRequest,如何转换成MultipartHttpServletRequest
- Struts2 如何访问 HttpServletRequest、HttpSession、ServletContext 三个域对象 ?
- 如何使用Ajax(XMLHttpRequest)发送带参数的请求,以及如何在Servlet中获取请求中的参数
- 基于jersey的pojo对象如何获取HttpServletRequest对象
- JavaWeb如何将后台数据传递到前台页面HttpServletResponse和HttpServletRequest
- [原创]java WEB学习笔记47:Servlet 监听器简介, ServletContext(Application 对象), HttpSession (Session 对象), HttpServletRequest (request 对象) 监听器,利用listener理解 三个对象的生命周期
- Java如何从HttpServletRequest中读取HTTP请求的body
- 如何解决找不到方法HttpServletRequest.getServletContext() ---- NoSuchMethodError
- 对Servlet及tomcat关系的理解,以及Action与servletAPI的关系,以及httpServletRequest
- 如何解决javax.servlet.http.HttpServletRequest can not be resolved?
- 如何从HttpServletRequest中获取外网IP地址
- webwork中的action如何取HttpServletRequest和HttpServletResponse对象
- Java如何从HttpServletRequest中读取HTTP请求的body
- 对Servlet及tomcat关系的理解,以及Action与servletAPI的关系,以及httpServletRequest
- struts2如何访问HttpServletRequest、HttpSession、ServletContext三个域对象?