Witam, przerabiam ksiazke Head first servlets and jsp (wczesniej zrobilem head first java) i mam problemy z kompilowaniem serwletu. Próbowałem to kompliować ręcznie ale wyświetla mi wtedy błędy:
C:\Users\qwerty>cd ..
C:\Users>cd ..
C:>javac WyborPiwa.java
WyborPiwa.java error: package javax.servlet does not exist
import javax.servlet.;
^
WyborPiwa.java error: package javax.servlet.http does not exist
import javax.servlet.http.;
^
WyborPiwa.java error: cannot find symbol
public class WyborPiwa extends HttpServlet {
^
symbol: class HttpServlet
WyborPiwa.java error: cannot find symbol
public void doPost(HttpServletRequest request, HttpServletResponse respo
nse)
^
symbol: class HttpServletRequest
location: class WyborPiwa
WyborPiwa.java error: cannot find symbol
public void doPost(HttpServletRequest request, HttpServletResponse respo
nse)
^
symbol: class HttpServletResponse
location: class WyborPiwa
WyborPiwa.java error: cannot find symbol
throws IOException, ServletException {
^
symbol: class ServletException
location: class WyborPiwa
6 errors
C:>
kod serwletu :
package com.example.web;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class WyborPiwa extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Porada piwna<br>");
String c = request.getParameter("kolor");
out.println("<br>Wybrany kolor piwa:" + c);
}
}
Jest to pierwszy przykład serwletu z książki. Najpierw próbowałem to robić wszystko w notatnikach i samemu robić strukturę folderów ale to nic nie dało. Spróbowałem zrobić to w eclipse i też nie działa. Wyświetla się zawartość strony :
http://localhost:8080/Wyborpiwa-w1/form.html
Lecz gdy chce wysłać zapytanie to serwlet już nie działa i odpowiedzi nie dostaje, wyświetla mi się wtedy błąd 404. Już nie mam pojęcia w jaki sposób co mam zrobić, najchętniej bym zrobił to w eclipsie ponieważ wcześniej tam dużo programowałem .
Zamieszczam w załączniku plik z eclipse , znajduję się tam xml, strona html i serwlet.
Jeżeli byłby ktoś tak bardzo dobry, to proszę o pomoc, siędzę już nad tym cały dzień.