Desenvolvendo um servlet básico
Java Servlets permite que o desenvolvedor de software adicione o índice dinâmico a um web server usando a plataforma Java. O índice gerado é geralmente HTML, mas pode ser outros dados tais como XML.
|
<B><SPAN >import </SPAN></B><SPAN >java.io.*;</SPAN>
<B><SPAN >import </SPAN></B><SPAN >javax.servlet.*;</SPAN>
<B><SPAN >public class </SPAN></B><SPAN >SampleServlet </SPAN><B><SPAN >implements </SPAN></B><SPAN >Servlet {</SPAN>
<SPAN > </SPAN><B><SPAN >private </SPAN></B><SPAN >ServletConfig config;</SPAN>
<SPAN > </SPAN><B><SPAN >public void </SPAN></B><SPAN >init (ServletConfig config) </SPAN><B><SPAN >throws </SPAN></B><SPAN >ServletException {</SPAN>
<B><SPAN >this</SPAN></B><SPAN >.config = config;</SPAN>
<SPAN > </SPAN><SPAN >}</SPAN>
<SPAN > </SPAN><B><SPAN >public void </SPAN></B><SPAN >destroy() {} </SPAN>
<SPAN > </SPAN>
<SPAN > </SPAN><B><SPAN >public </SPAN></B><SPAN >ServletConfig getServletConfig() {</SPAN>
<B><SPAN >return </SPAN></B><SPAN >config;</SPAN>
<SPAN > </SPAN><SPAN >}</SPAN>
<SPAN > </SPAN>
<SPAN > </SPAN><B><SPAN >public </SPAN></B><SPAN >String getServletInfo() {</SPAN>
<B><SPAN >return </SPAN></B><SPAN >"Servlet básico"</SPAN><SPAN >;</SPAN>
<SPAN > </SPAN><SPAN >}</SPAN>
<SPAN > </SPAN>
<SPAN > </SPAN><B><SPAN >public void </SPAN></B><SPAN >service (ServletRequest req, ServletResponse res) </SPAN>
<SPAN > </SPAN><B><SPAN >throws </SPAN></B><SPAN >ServletException, IOException {</SPAN>
<SPAN >res.setContentType( </SPAN><SPAN >"text/html" </SPAN><SPAN >);</SPAN>
<SPAN >// Sempre configure o Content Type antes de imprimir os dados</SPAN>
<SPAN >PrintWriter out = res.getWriter();</SPAN>
<SPAN >out.println( </SPAN><SPAN >"<html>" </SPAN><SPAN >);</SPAN>
<SPAN >out.println( </SPAN><SPAN >"<head>" </SPAN><SPAN >);</SPAN>
<SPAN >out.println( </SPAN><SPAN >"<title>Servlet Simples</title>" </SPAN><SPAN >);</SPAN>
<SPAN >out.println( </SPAN><SPAN >"</head>" </SPAN><SPAN >);</SPAN>
<SPAN >out.println( </SPAN><SPAN >"<body>" </SPAN><SPAN >);</SPAN>
<SPAN >out.println( </SPAN><SPAN >"<h1>Servlet Simples</h1>" </SPAN><SPAN >);</SPAN>
<SPAN >out.println( </SPAN><SPAN >"</body>" </SPAN><SPAN >);</SPAN>
<SPAN >out.println( </SPAN><SPAN >"</html>" </SPAN><SPAN >);</SPAN>
<SPAN >out.close();</SPAN>
<SPAN > </SPAN><SPAN >}</SPAN>
<SPAN >}</SPAN>
|