我有一個數組,它包含我作爲參數傳遞的其他數組。我使用request.getParameterValues()
來獲取參數,但問題是隻有原始數組以陣列格式進入。數組內部的數組正在轉換爲字符串。有另外一種發送和接收多維數組的方法嗎?java-servlet request.getParameterValues()
5
A
回答
1
如果內陣列來作爲逗號(,)分隔然後嘗試下面的代碼
String[] outerArray=request.getParameterValues('parameterName');
String[] innerArray=outerArray[0].split(",");
動態,就可以做到這一點,並且使用不同String[]
來存儲數據,或使用ArrayList
的String[]
for (int i = 0; i < outerArray.length; i++) {
String[] innerArray=outerArray[i].split(",");
}
17
如果使用GET方法,你必須這樣建立查詢:
http://localhost:8080/myApp/myServlet/?habits=Movies&habits=Writing&habits=Singing
如果您正在使用POST方法,則必須使用application/x-www-form-urlencoded
內容類型,或者僅在您的HTML表單中使用Post方法。例如:
<form method="post">
Habits :
<input type="checkbox" name="habits" value="Reading">Reading
<input type="checkbox" name="habits" value="Movies">Movies
<input type="checkbox" name="habits" value="Writing">Writing
<input type="checkbox" name="habits" value="Singing">Singing
<input type="submit" value="Submit">
</form>
然後在你的servlet兩種情況:
String[] outerArray=request.getParameterValues('habits');
your array will be filled with separated values:
//["Writing","Singing"]
相關問題
- 1. Javaservlet nullpointerexception
- 2. struts中的request.getParameterValues
- 3. Javaservlet RandomAccessFile的錯誤
- 4. @ javaServlet註解支持1.6.013
- 5. JavaServlet處理SQL錯誤
- 6. servlet request.getParameterValues(fieldName)返回null並拋出異常
- 7. 當不在IE5怪癖模式下時,Request.getParameterValues返回null
- 8. 使用System.out.println在Tomcat中的JavaServlet中進行調試?
- 9. 從數據庫中發送數據使用javaservlet
- 10. Heroku上的Gradle的JavaServlet項目沒有運行
- 11. 如何在函數javascript中調用方法javaservlet?
- 12. Servlet-API軟件包不提供JavaServlet功能 - felix.http.jetty無法運行
- 13. 如何將request.getParameterValues與List的mybatis相匹配?串[]?或列表<String>?
- 14. 將文件從共享文件夾複製到javaservlet中的本地文件夾
- 15. jquery datatable jeditable,編輯字段重置分頁
- 16. 通過使用準備的語句將java數組值插入到mysql
- 17. 檢查循環中的複選框,並檢索僅複選框的值
- 18. 試圖將字符串數組轉換爲Int數組的JSP
- 19. 字符串數組空校驗失敗
- 20. 從帶有方括號的URL編碼數組讀取變量
- 21. NoClassDefFoundError嘗試加載與tomcat的servlet中的dll
- 22. 何處投入Java Simple Captcha Builder?
- 23. 如何在Java中使用AJAX?
- 24. 簡單的方法參數
- 25. 從一個應用程序發送數組到另一個應用程序
- 26. jQuery的參數不會傳遞到servlet中
- 27. 如何編寫init()的junit?
- 28. 以純文本形式從Jquery ajax回調向Java傳遞密碼是否安全?
- 29. 如何使用java將多個複選框值插入到單個列中
- 30. 從js文件傳遞數組值JSP文件
@mayan:是裏面來爲逗號陣列(,)分隔的字符串? – 2011-04-11 08:30:16
代碼在哪裏?在轉發請求之前,你確定主數組的內容是一個數組嗎?請讓我們看看您如何存儲,轉發和獲取陣列。 – ace 2011-04-11 09:08:08
是數組裏面的逗號(,)分隔值我不想使用拆分.. – mayan 2011-04-11 09:52:09