SORU
18 Aralık 2009, Cuma


ServletRequest.() getParameterMap döndürür Göster<String, String[]> ve ServletRequest.() getParameter Dize döndürür?

Birisi ServletRequest.getParameterMap() tip dönme nedenini bana açıklayabilir

Map<String, String[]>

ServletRequest.getParameter() yazın String döndürür

Ben bu harita daha sonra bir değeri göster anlamıyorum. TİA.

CEVAP
18 Aralık 2009, Cuma


Bu kontroller için bütün parametre değerleri döndürüraynıadı.

Örneğin:

<input type="checkbox" name="cars" value="audi" /> Audi
<input type="checkbox" name="cars" value="ford" /> Ford
<input type="checkbox" name="cars" value="opel" /> Opel

ya

<select name="cars" multiple>
    <option value="audi">Audi</option>
    <option value="ford">Ford</option>
    <option value="opel">Opel</option>
</select>

Kontrol/seçili değerleri olarak gelecek herhangi:

String[] cars = request.getParameterValues("cars");

Ayrıca tablolar içinde birden çok seçim için yararlı bir şey

<table>
    <tr>
        <th>Delete?</th>
        <th>Foo</th>
    </tr>
    <c:forEach items="${list}" var="item">
        <tr>
            <td><input type="checkbox" name="delete" value="${item.id}"></td>
            <td>${item.foo}</td>
        </tr>
    </c:forEach>
</table>

ile birlikte

itemDAO.delete(request.getParameterValues("delete"));

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • Fuse

    Fuse

    21 Kasım 2005
  • Pepsi

    Pepsi

    1 Kasım 2005