2015-02-09 46 views
0

我的Servlet其旋轉我一些價值http://localhost:666/sg/queue?q=21343434我不能讓一個請求參數的值

我想要得到的值q

@WebServlet("/queue") 
public class QueueServlet extends HttpServlet { 
    private List<String> queue; 
    @Override 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) 
      throws ServletException, IOException { 
     response.setContentType("text/html"); 
     PrintWriter out = response.getWriter(); 
     queue = new ArrayList<String>(); 
     queue.add("12324543254235"); 
     out.print(queue.size()); 
     out.print(request.getAttribute("q").toString()); 
    } 
} 

,但是當我寫out.print(request.getAttribute("q").toString());沒有顯示

當我寫out.print(request.getQueryString());顯示q=21343434

但我需要d只得到了很值q

+1

使用的getParameter()來代替,請參考以下鏈接 http://stackoverflow.com/questions/5243754/difference-between-getattribute-and-getparameter – Kleenestar 2015-02-09 05:03:27

+0

嗚感謝。奇怪,因爲我還沒有找到這種方法 – 2015-02-09 05:11:15

回答

1

使用的request.getParameter()來獲得URL的PARAM,getAttribute方法()是用來獲取發佈請求數據。

相關問題