关于Cookies问题,求解 cookiesservlettomcat源码cookie 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我很奇怪你的理解,理解完全有问题啊,建议理解好java基础再去看源码。直接上代码,里面有注释,如下: // 首先我们来看HttpServletResponseWrapper的父类ServletResponseWrapper public class ServletResponseWrapper implements ServletResponse { private ServletResponse response;// 这个只是ServletResponseWrapper的一个变量,可以当做他的一个属性,只不过属性类型就是该类 public ServletResponseWrapper(ServletResponse response) { if (response == null) { throw new IllegalArgumentException("Response cannot be null"); } this.response = response; } public ServletResponse getResponse()// 普通的get方法,不多做解释,获取response这个属性 { return this.response; } // 其他省略 } // 然后再看HttpServletResponseWrapper public class HttpServletResponseWrapper extends ServletResponseWrapper implements HttpServletResponse { public HttpServletResponseWrapper(HttpServletResponse response) { super(response); } private HttpServletResponse _getHttpServletResponse() {// 该方法只是通过父类的get方法获取了response属性 return ((HttpServletResponse) super.getResponse()); } public void addCookie(Cookie cookie) { _getHttpServletResponse().addCookie(cookie);// response添加cookie,不知道你说的循环从何而来,云里雾里 } // 其他省略 } // 我不知道你的想法是什么,很怪异,我估计你是不是不太理解类似于下面这个类 public class A { private A a; public A setA(A a) { return this.a = a; } public A getA() { return this.a; } }写了这么多才发现只有20分 不好意思,我问的不是这个。我的意思是,ServletResponseWrapper类实现了ServletResponse接口,但我在这个包里找不到别的与Response相关的类了,当初就以为ServletResponseWrapper就是tomcat对我们通过browser向服务器请求时所生成的具体对象所对应的类。而现在找到了答案,在org.apache.coyote.Request和org.apache.catalina.Request都是我要的答案。前者通过门面模式、适配器模式转换为后者,其中封装了socket。。 JSP调用JAVABEAN问题 解析后的<br/>该怎么处理 csdn什么意思啊?为什么取这个名字啊? 100 分急求!!! 明天交!!! 在线 请教!!! session中的一大堆key如何处理比较好? 求防止用户重复登陆时浏览器突然关闭不能清session的处理方法 我发现JSP的一个很奇怪的问题 jsp 是否可以在后台自动执行,比如每天每一个整点都自动执行? 满屏打开新窗口时为何没有了菜单?在线等待,100分求助!!! 求一个socket通信的java例子 求解:整合SSH时关闭tomcat报错 ueditor 富文本编辑器 如何关闭过滤html标签
// 首先我们来看HttpServletResponseWrapper的父类ServletResponseWrapper
public class ServletResponseWrapper implements ServletResponse {
private ServletResponse response;// 这个只是ServletResponseWrapper的一个变量,可以当做他的一个属性,只不过属性类型就是该类 public ServletResponseWrapper(ServletResponse response) {
if (response == null) {
throw new IllegalArgumentException("Response cannot be null");
}
this.response = response;
} public ServletResponse getResponse()// 普通的get方法,不多做解释,获取response这个属性
{
return this.response;
}
// 其他省略
} // 然后再看HttpServletResponseWrapper
public class HttpServletResponseWrapper extends ServletResponseWrapper
implements HttpServletResponse {
public HttpServletResponseWrapper(HttpServletResponse response) {
super(response);
} private HttpServletResponse _getHttpServletResponse() {// 该方法只是通过父类的get方法获取了response属性
return ((HttpServletResponse) super.getResponse());
} public void addCookie(Cookie cookie) {
_getHttpServletResponse().addCookie(cookie);// response添加cookie,不知道你说的循环从何而来,云里雾里
}
// 其他省略
} // 我不知道你的想法是什么,很怪异,我估计你是不是不太理解类似于下面这个类
public class A {
private A a; public A setA(A a) {
return this.a = a;
} public A getA() {
return this.a;
} }写了这么多才发现只有20分
不好意思,我问的不是这个。我的意思是,ServletResponseWrapper类实现了ServletResponse接口,但我在这个包里找不到别的与Response相关的类了,当初就以为ServletResponseWrapper就是tomcat对我们通过browser向服务器请求时所生成的具体对象所对应的类。而现在找到了答案,在org.apache.coyote.Request和org.apache.catalina.Request都是我要的答案。前者通过门面模式、适配器模式转换为后者,其中封装了socket。。