Hallo zusammen,
ich versuche mich gerade in Servlets und bin dabei, Servlets mit Utilities zu testen.
Dabei bin ich auf folgendes Problem gestoßen: Ich habe mir mehrere Code-Beispiele aus dem Netz gesucht, um erstmal zu probieren, ob ich es prinzipiell zum Laufen bekommen, erhalte aber beim compilen immer den gleichen Fehler:
HelloServlet3.java:25: cannot find symbol
symbol: variable ServletUtilities
location: class coreservlets.HelloServlet3
out.println(ServletUtilities.headWithTitle(title)
HelloServlet3 ist das Servlet, dass dann auf ServletUtilities zugreifen soll.
Hier der Code:
[HIGHLIGHT="Java"]
package coreservlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet3 extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String title = "Hello (3)";
out.println(ServletUtilities.headWithTitle(title) +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1>" + title + "</H1>\n" +
"</BODY></HTML>");
}
}
[/HIGHLIGHT]
[HIGHLIGHT="Java"]
package coreservlets;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletUtilities {
public static final String DOCTYPE =
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
"Transitional//EN\">";
public static String headWithTitle(String title) {
return(DOCTYPE + "\n" +
"<HTML>\n" +
"<HEAD><TITLE>" + title + "</TITLE></HEAD>\n");
}
//den restlichen Code hab ich hier weggelassen, denke der ist nicht nötig.
[/HIGHLIGHT]
Da ich bei mehreren Code-Beispielen immer wieder den gleichen Fehler bekommen, denke ich nicht, dass es am Code selber liegt.
Habe mit dem CLASSPATH schon alles mögliche probiert, weil mir immer gesagt wurde, das es daran liegt. Funktioniert aber immer noch nicht.
Ich steh gerade echt auf dem Schlauch und seh den Wald vor lauter Bäumen nicht, ich hoffe ihr könnt mir da helfen!!
LG Toni
ich versuche mich gerade in Servlets und bin dabei, Servlets mit Utilities zu testen.
Dabei bin ich auf folgendes Problem gestoßen: Ich habe mir mehrere Code-Beispiele aus dem Netz gesucht, um erstmal zu probieren, ob ich es prinzipiell zum Laufen bekommen, erhalte aber beim compilen immer den gleichen Fehler:
HelloServlet3.java:25: cannot find symbol
symbol: variable ServletUtilities
location: class coreservlets.HelloServlet3
out.println(ServletUtilities.headWithTitle(title)
HelloServlet3 ist das Servlet, dass dann auf ServletUtilities zugreifen soll.
Hier der Code:
[HIGHLIGHT="Java"]
package coreservlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet3 extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String title = "Hello (3)";
out.println(ServletUtilities.headWithTitle(title) +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1>" + title + "</H1>\n" +
"</BODY></HTML>");
}
}
[/HIGHLIGHT]
[HIGHLIGHT="Java"]
package coreservlets;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletUtilities {
public static final String DOCTYPE =
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
"Transitional//EN\">";
public static String headWithTitle(String title) {
return(DOCTYPE + "\n" +
"<HTML>\n" +
"<HEAD><TITLE>" + title + "</TITLE></HEAD>\n");
}
//den restlichen Code hab ich hier weggelassen, denke der ist nicht nötig.
[/HIGHLIGHT]
Da ich bei mehreren Code-Beispielen immer wieder den gleichen Fehler bekommen, denke ich nicht, dass es am Code selber liegt.
Habe mit dem CLASSPATH schon alles mögliche probiert, weil mir immer gesagt wurde, das es daran liegt. Funktioniert aber immer noch nicht.
Ich steh gerade echt auf dem Schlauch und seh den Wald vor lauter Bäumen nicht, ich hoffe ihr könnt mir da helfen!!
LG Toni