2013-06-21 9 views

Antwort

10

Ein einfaches Beispiel ist:

@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

Ja, es ist richtig, ich habe eine Lösung nach dem Posten. – Sheel

5

Annotation stellt die Metadaten. Wenn Sie Annotation verwenden, ist der Implementierungsdeskriptor (Datei web.xml) nicht erforderlich. Aber du solltest Tomcat7 haben, da es in den vorherigen Versionen von Tomcat nicht läuft. @WebServlet Annotation wird verwendet, um das Servlet mit dem angegebenen Namen zuzuordnen.

@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

Ich habe bereits eine Lösung, wenn Sie antworten möchten, habe ich eine Frage geschrieben, überprüfen Sie es. – Sheel

Verwandte Themen