Funcionamento de servlet

3 respostas
Rafael_ap

Estou iniciando o estudo web pela apostila da caelum fj-21;

Aí no capítulo de servlets tem o seguinte código dentro de uma servlet:

@Override
	pprotected void service(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		PrintWriter out = response.getWriter();
		
		out.println("<html>");
		out.println("A caelum explica");
		out.println("</html>");
	}

E, na apostila, quando acessa-se a página a qual refere-se esta servlet, exibi-se uma página
que contém:
“A caelum explica”;

Daí surgiu a dúvida, quando eu coloco out.println(""), ou coisa do gênero, eu estou editando html?
Então funcionaria:

out.println("<html>"); out.println("<body>"); out.println("<br />"); ...

?

3 Respostas

Josemar_Jobs

Simm, funciona

marcelo.bellissimo

Funcionar, funciona, mas não vai exibir nada… do jeito que está no exemplo é apenas pra facilitar a legibilidade, mas se fizer isso:

out.println("&lt;html&gt;Um monte de coisa que voce queira mostrar no Browser...&lt;/html&gt;");

… funciona…

Procure mais tutoriais sobre Servlet’s e entenda seu funcionamento, mas resumindo, o navegador faz uma requisição (request) passando ou não alguns dados (parametros), a Servlet processa esses dados e retorna (response) algo pro Browser interpretar, sempre como texto, nesse caso através dos “out.println”… então se você passar um monte de HTML pelo response você terá uma página no seu navegador após o término do processamento da Servlet…

Rafael_ap

Compreendido…
Valeu.

Criado 1 de fevereiro de 2010
Ultima resposta 2 de fev. de 2010
Respostas 3
Participantes 3