Hirdetés

Új hozzászólás Aktív témák

  • zserrbo
    aktív tag

    Nem értek egy hibát, ebben kérnék segítséget:

    Ez a formom
    <form name="input" method="get" action="http://localhost:8080/zh4pelda/teka">
    Valassz filmeket:
    <select name="kivFilm">
    <option value="Halálos iramban 1">Halálos iramban 1 (200Ft)</option>
    <option value="Halálos iramban 2">Halálos iramban 2 (250Ft)</option>
    <option value="Halálos iramban 3">Halálos iramban 3 (300Ft)</option>
    <option value="Halálos iramban 4">Halálos iramban 4 (400Ft)</option>
    <option value="Halálos iramban 5">Halálos iramban 5 (500Ft)</option>
    </select><br>
    <input type="submit" name="kolcsonoz" value="Kölcsönöz"><br>
    </form>

    teka.java servletben:
    if (request.getParameter("kolcsonoz") != null) {
    String kivFilm = request.getParameter("kivFilm");
    System.out.println("kiválasztott film: " + kivFilm);
    ...

    és a glassfish log-jából:
    első elküldéskor
    INFO: kiválasztott film: Halálos iramban 5
    INFO: session.getAttribute('filmek'): [videoteka.Filmek@321cf419]
    második elküldéskor
    INFO: kiválasztott film: Hal??los iramban 5
    INFO: session.getAttribute('filmek'): [videoteka.Filmek@321cf419]

    Miért tesz ??-eket az á betű helyett, de csak a második vagy többszöri újraküldéskor?

    Kimaradt, hogy mi kerül az URL-be:
    első elküldéskor
    http://localhost:8080/zh4pelda/teka?kivFilm=Hal%E1los+iramban+5&kolcsonoz=K%F6lcs%F6n%F6z
    utána, ha megint ugyanazt a terméket küldöm el, hogy rakja be a listába:
    http://localhost:8080/zh4pelda/teka?kivFilm=Hal%C3%A1los+iramban+5&kolcsonoz=K%C3%B6lcs%C3%B6n%C3%B6z

Új hozzászólás Aktív témák