Miesięczne archiwum: Listopad 2012

Zapraszamy na JARCamp!

Miło nam Was poinformować, iż już za około miesiąc, 7 grudnia, odbędzie się pierwsze z serii spotkań barcampowych organizowanych przez javablog, o jakże oryginalnej i dźwięcznej nazwie – JARCamp. Dzięki naszemu sponsorowi, firmie Metrosoft, czekać na Was będą przeróżne przekąski i napoje, które, mamy nadzieję, pobudzą i uprzyjemnią dyskusję zgromadzonym osobom. Miejscem spotkania będzie Barka Alrina, która przycumowana jest w przepięknej okolicy, zaraz obok Kładki Ojca Bernatka. Tematem przewodnim będzie rozwój Javy i najciekawsze nowości planowane w ramach jej kolejnego wydania. Bilety kosztują całe 0 zł, ale jest ich tylko 65, więc nie zwlekajcie z zapisami! Po więcej szczegółów, zdjęć, i w celu rejestracji, zapraszamy na oficjalną stronę JARCampa – www.jarcamp.pl.

Zdaj OCEWCD – pytanie 9

Co zostanie wydrukowane użytkownikowi po wykonaniu poniższego kodu, zakładając, że w żądaniu znajduje się ciastko o nazwie cname i wartości val?

@WebServlet("/Test")
public class TestServlet extends HttpServlet
{
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
        Cookie cookie = request.getCookie("cname");
        response.getWriter().println(cookie.getValue());
    }
}

 

  1. Wydrukowane zostanie val.
  2. Nic nie będzie wydrukowane – zostanie rzucony wyjątek.
  3. Kod nie skompiluje się.
  4. Wydrukowane zostanie null.
  5. Wydrukowane zostanie cname.

 

Pokaż odpowiedź »

Poprawna jest odpowiedź nr 3.

Klasa HttpServletRequest nie posiada metody getCookie(). Możemy jedynie pobrać tablicę wszystkich ciastek obecnych w żądaniu. Znalezienie tego o interesującej nas nazwie należy zaimplementować samemu. Najprostsza metoda o takim działaniu wygląda następująco:

private Cookie getCookie(HttpServletRequest request, String name)
{
    for(Cookie c : request.getCookies())
    {
        if(c.getName().equals(name))
        {
            return c;
        }
    }

    return null;
}

JDD 2012 – wrażenia

W ubiegłym tygodniu odbyła się konferencja JDD. Na dwa dni Kraków stał się centrum Javowego wszechświata. Była to praktycznie ostatnia, tak duża konferencja poświęcona Javie w tym roku (przynajmniej w Polsce) i jedna z ostatnich szans (ale gwarantujemy, że nie ostatnia!) na wysłuchanie ciekawych wykładów oraz wymianę poglądów w większym gronie. Czytaj dalej