java-servlet request.getParameterValues()

Posted in :

JSP 使用 request.getParameter(request_fieldname); 只能拿到 array 裡的第1個值。

如果需要拿到整個 array 需要使用 request.getParameterValues()

ex:

If you are using POST method you must use application/x-www-form-urlencoded Content Type or just use Post method in your HTML form. For example:

 <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>

Then in both cases in your servlet:

String[] outerArray=request.getParameterValues('habits');
your array will be filled with separated values:

//["Writing","Singing"]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *