我在服务器端通过查找数据库产生了一个二维数组,为了避免每次都请求服务器端的这个数据,我想通过response对象将这个数组传到客户端,然后在客户端的用Jsp访问,我不知道怎样将数据写到response中,也不知道怎么样在Jspt中访问。知道的请不吝赐教!

解决方案 »

  1.   

    写在request中。。 session也行。
    request.setAttribute(key,value);
    request.getAttribute(key);
      

  2.   

    就用setAttribute(string key, Object value);和getAttribute(String key);
    其中value是个Object类型的,什么数据都能放啊
      

  3.   

    用上面的setAttribute(string key, Object value);和getAttribute(String key)这种方式,页面的地址没有变,比如我要实现一个提交的功能,我只要刷新就提交!!这样不行!
    RequestDispatcher requestDispatcher=request.getRequestDispatch("/pic/pic_editinfo.jsp");
     requestDispatcher.forward(request,response);
    我要有responese这种方式跳转,url才发生变化!!刷新的时候才不会提交!
    response.sendRedirect("/pic/pic_editinfo.jsp");
      

  4.   

    就用request.setAttribute("变量名",数组名)
    就可以了
    如果用session变量也可以
    session.setAttribute("变量名",数组名)
    在jsp页面用<%session.getAttribute("变量名")%>
    就可以取出来了
    你试一下
    应该没问题的。
    祝你好运
    好好学习吧
    Java挺有意思的
      

  5.   

    如果要重定向的话 那就只能用SESSION传了 不过我不推荐 你也可以通过弄成JSON到页面解析 或者说干脆就传一组有规律的字符串到页面再解析