Indagamos por todo el mundo on line para así darte la respuesta para tu problema, en caso de alguna pregunta deja tu duda y contestamos con gusto.
Solución:
prueba esto (si el Java EE V6)
package crunch;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
@WebServlet(name="hello",urlPatterns="/hello")
public class HelloWorld extends HttpServlet
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
PrintWriter out = response.getWriter();
out.println("Hello World");
ahora llegar al servlet por http://127.0.0.1:8080/yourapp/hello
donde 8080 es el puerto tomcat predeterminado y yourapp es el nombre de contexto de su aplicación
Definitivamente necesita mapear su servlet en alguna URL. Si usa Java EE 6 (eso significa al menos Servlet API 3.0), entonces puede anotar su servlet como
@WebServlet(name="helloServlet", urlPatterns="/hello")
public class HelloWorld extends HttpServlet {
//rest of the class
Entonces usted puede simplemente ir a la localhost:8080/yourApp/hello
y se debe mostrar el valor. En caso de que no pueda usar la API de Servlet 3.0, debe registrar este servlet en web.xml
archivo como
helloServlet
crunch.HelloWorld
helloServlet
/hello
Escribir servlets de Java es fácil si usa Java EE 7
@WebServlet("/hello-world")
public class HelloWorld extends HttpServlet
@Override
public void doGet(HttpServletRequest request,
HttpServletResponse response)
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Hello World");
out.flush();
Desde el servlet 3.0
¡La buena noticia es que el descriptor de implementación ya no es necesario!
Lea el tutorial para Java Servlets.
Recuerda que puedes mostrar esta división si te valió la pena.