您的位置:首页 > 理论基础 > 计算机网络

如何理解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());
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐