怎样可以获得一个response对象呢?我写了个方法如下
         public void setcookie(HttpServletResponse response){

String currentTheme = (new BosentThemeProvider()).getCurrentTheme();
Cookie themeCookie = new Cookie("themeStyle", currentTheme);
themeCookie.setMaxAge(60*60*24*30*365);
response.addCookie(themeCookie);
}
现在想调用这个方法需要获得response作为入参,请问怎样获得response呢?

解决方案 »

  1.   

    怎么样获得?直接用呗,jsp和servlet中都能直接使用response
      

  2.   

    HttpServletResponse 对象是由 Servlet 容器创建的,你只能在 Servlet 上下文中使用。
      

  3.   

    我用的事ZK,现在的问题是我做了几套主题,想在用户选择自己喜欢的主题后能在他下次等候后直接跳转到他上次选用的主题。查了下资料,据说用cookie可以做到。但是现在我写了这个添加cookie的方法,想在用户选择主题的点击事件里面将cookie添加进去,在用户下次登录时直接扫描cookie取其中的value设置对应的主题参数,不知道我这个做法行得通吗?以前没用过cookie。上面我写的setCookie的方法为带response的入参,在调用此方法时这个入参怎样获取呢?上面以为仁兄提到要在 Servlet 上下文中使用,能具体描述一下吗?
      

  4.   

    HttpServletResponse 是回调方法,由web容器创建!
      

  5.   

    HttpServletResponse 只能在servlet和jsp中使用
      

  6.   

    先获取  request对象。哈哈。
      

  7.   

     如果是servlet和struts1的话有现成的response对象,在struts2中通过ServletActionContext.getReponse(),可以获得