最近做个项目,需要通过servlet或者jsp接收外部http服务发送的信息,望各位大虾赐教。情况是这样的,外部的http服务能接收jsp/servlet发送的请求,然后回应参数。
回应的参数我在Eclipse的console里都能看到,说明Tomcat已经能够得到反馈,
但是我用request.getParameter()接收不到。不知道这是为什么我用response.sendRedirect("url")发送的参数。

解决方案 »

  1.   

    对不起,复制错了!!!下面才是我的回复:你使用的response.sendRedirect("welcome.jsp")叫做重定向,
    到别的页面从request中是取不出来的!应该使用局部转发:this.getServletContext().getRequestDispatcher("/welcome.jsp").forward(request,response);
      

  2.   

    可以这样,response.sendRedirect("welcome.jsp?参数1=...&参数2=...");
    然后request.getParameter("参数1");....
      

  3.   

    response.sendRedirect("welcome.jsp?参数1=...&参数2=...");
    request.getParameter("参数1");....我就是这么写的~结果是null~~
      

  4.   

    request.getRequestDispatcher("YourServlet?param=value").forward(request, response);request.getParameter("param");