直接把参数放到request或者response里,像调用class一样调用另一个servlet的dopost或doget方法,显示很简单,不细说了

解决方案 »

  1.   

    用session来传值---request.setAttribute(),request.getAttribute();
    用response.sendRedirect() 来强制浏览器请求合适的servlet
      

  2.   

    对用session可以的同楼上的java fan
      

  3.   

    RequestDispatcher rd = request.getRequestDispatcher("anotherservlet");rd.forward(request, response)
      

  4.   

    我的被传数的servlet是已经存在的,它要获得参数,但不影响其他部分!
    请大侠们说清楚一点,如A:.............B:.....................
      

  5.   

    同意用session
    也可以试试javabean
      

  6.   

    littlecong(虫子) 的方法可以考虑的,因为这种方法把第一个servlet中的request、response传给了第二个servlet,这样在第二个servlet中就可以取出索要的数据。当然是用session也可以很好的完成,在第一servlet中将数据放入session,然后直接转入第二个servlet,在从session中取出数据。
      

  7.   

    servlet A:
    String s = "ddd";
    HttpSession session = request.getSession();
    session.setAttribute("s",s);
    .............servlet B:
    HttpSession session = request.getSession();
    String ss = (String)session.getAttribute("s");//ss is "ddd"明白了吧?
      

  8.   

    我把它写全:
    servlet A:
    String s = "ddd";
    HttpSession session = request.getSession();
    session.setAttribute("s",s);
    RequestDispatcher rd = request.getRequestDispatcher("B");
    rd.forward(request, response)servlet B:
    HttpSession session = request.getSession();
    String ss = (String)session.getAttribute("s");//ss is "ddd"