2013-01-18 90 views
0

我正在使用Servlet。即使單選按鈕被選中,request.getParameter()也總是返回空值。誰能幫忙?檢索Servlet中的單選按鈕

這是我

index.jsp
<html> 
<body> 
<form action="FileLoader" method="post" enctype="multipart/form-data"> 
<p> 
<label> 
<input type="radio" name="se" value="pre-signing" checked = "checked"> 
Pre-signing </label> 
<br> 
<label> 
<input type="radio" name="se" value="post-signing"> 
Post-signing </label> 
</p> 
</body> 
</html> 

這是我的servlet頁面

public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException, java.io.IOException { 
String radioButton= request.getParameter("se"); 
System.out.println("radioButton ::"+radioButton);} 

它返回我即使單選按鈕進行檢查空值。

+0

你爲什麼要封閉'<輸入類型...>'一個''

+0

[如何使用JSP/Servlet將文件上傳到服務器?](http://stackoverflow.com/a/2424824/157882) – BalusC

+0

@Rohit:如果您單擊標籤文本,它將把焦點放在單選按鈕上。 – BalusC

回答

1

因爲你的編碼類型是multipart ..你的http請求將不包含你需要的信息。

它將是可用的MultiPartRequest .. 看到this question ..這將有助於

+1

O'Reilly'MultipartRequest'是史前的,並且已知有一些特殊的錯誤(例如編碼)。我現在真的不會推薦它。 – BalusC

+0

感謝@BalusC關於更好框架的建議...... –