2012-04-22 77 views
0

我需要你的幫助,在這個特殊的問題 我想在.JSP程序通過一個隱藏的輸入類型的值到一個Servlet程序傳遞價值與Servlet

我在做什麼,基本上這個

<input type="hidden" name="articleId" id="articleId" value=" <%request.getParameter("articleId");%>"/> 

,並從servlet我得到的價值

String articleId = request.getParameter("message"); 
     PrintWriter out = response.getWriter(); 
     out.println(articleId); 

它不打印任何想法。 jsp表單方法是post和servlet方法doPost

任何想法爲什麼它不通過參數?

回答

2

你用錯誤的參數,應做到如下:

String articleId = request.getParameter("articleId"); 
PrintWriter out = response.getWriter(); 
out.println(articleId); 
+0

是啊我確實改變了,但仍然看不到傳遞的值e,如果我沒有在代碼中指定值,我試圖從其它jsp表單組件獲取值。但我想看到的是servlet中隱藏組件的值。 – Lucy 2012-04-22 13:55:12

+0

@ user1210237確保您的隱藏輸入也在'form'標籤中。 – 2012-04-22 13:56:38

3

1:改變你的輸入值(你忘了<%=):

<input type="hidden" name="articleId" id="articleId" value="<%=request.getParameter("articleId");%>" /> 

2:改變你的論點getParamater:

String articleId = request.getParameter("articleId"); 
PrintWriter out = response.getWriter(); 
out.println(articleId); 
+0

它的工作,謝謝 – Lucy 2012-04-22 14:18:33