情况是这样:我要在其中一个项目中保存一个Cookie,但是另外一个项目也用到这个Cookie(可以说两个项目公用一个);但是测试的时候怎么只有添加Cookie的那个项目可以读取出来,另外一个读取不出来?满头问号希望各位大侠帮帮忙。谢谢!
有两个Web项目一个test1后台Struts Action代码如下:public String execute() throws Exception { HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response =ServletActionContext.getResponse();
Cookie cookie =new Cookie("a", "b");
cookie.setMaxAge(60*60*24*7);
response.addCookie(cookie);
}另外一个Web项目问:test2后台Struts Action代码如下:public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
Cookie[] c= request.getCookies();
if(c!=null){
for(int i=0;i<c.length;i++){
Cookie ck=c[i];
if(ck.getName().equals("a")){
System.out.println(ck.getValue());
}
}
}
结果只能在test1读取出来,test2读取不出来。请问怎么回事?(按道理Cookie是公用的)
有两个Web项目一个test1后台Struts Action代码如下:public String execute() throws Exception { HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response =ServletActionContext.getResponse();
Cookie cookie =new Cookie("a", "b");
cookie.setMaxAge(60*60*24*7);
response.addCookie(cookie);
}另外一个Web项目问:test2后台Struts Action代码如下:public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
Cookie[] c= request.getCookies();
if(c!=null){
for(int i=0;i<c.length;i++){
Cookie ck=c[i];
if(ck.getName().equals("a")){
System.out.println(ck.getValue());
}
}
}
结果只能在test1读取出来,test2读取不出来。请问怎么回事?(按道理Cookie是公用的)
解决方案 »
- 关于 360 对jquery validate的支持
- 请问一下,Struts2 的标签怎么会自带表格??
- struts2 session 问题
- 请教:高手struts2
- 请问高手为什么用JAVA的HTTP递交给JAVAServelet的时候,中文变成乱码了,急教!!!!!!!
- 求教hibernate和oracle的编码问题
- struts中使用validator框架的问题: Cannot load a validator resource from
- tomcat启动出错,求助!
- 第一次配置Weblogic时左边显示不出来页面,出现提示框说是要下架Java虚拟机。
- 希望有星的或者裤衩多的朋友谈谈你们现在的状况,可能你们的今天就是我们的明天!
- 各路大侠jsp问题求教
- SSH框架搭建完成启动tomcat有错误!!!
但要保证test1的path比test2高。
如test1的URL mapping是/test1,那么test2用/test1/test2就可以。