2013-06-21 26 views

Odpowiedz

10

Prostym przykładem jest:

@WebServlet(value="/hello") 
public class HelloServlet extends HttpServlet { 

    @Override 
    public void doGet(HttpServletRequest request,HttpServletResponse response) 
     throws ServletException, IOException { 
    PrintWriter out = response.getWriter(); 

    // then write the data of the response 
    String username = request.getParameter("username"); 
    if (username != null && username.length() > 0) { 
     out.println("<h2>Hello, " + username + "!</h2>"); 
     } 
    } 

} 
+1

Tak, to prawda, mam rozwiązanie po wysłaniu go. – Sheel

5

Annotation reprezentuje metadanych. Jeśli używasz adnotacji, deskryptor wdrażania (plik web.xml) nie jest wymagany. Ale powinieneś mieć tomcat7, ponieważ nie będzie działał w poprzednich wersjach tomcat. Adnotacja @WebServlet służy do mapowania serwletu o określonej nazwie.

@WebServlet("/Simple") 
public class Simple extends HttpServlet { 
    private static final long serialVersionUID = 1L; 

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 


     response.setContentType("text/html"); 
     PrintWriter out=response.getWriter(); 

     out.print("<html><body>"); 
     out.print("<h3>Hello Servlet</h3>"); 
     out.print("</body></html>"); 
    } 

} 
+1

Mam już rozwiązanie, jeśli chcesz odpowiedzieć, napisałem jedno pytanie, sprawdź to. – Sheel