package br.com.caelum.cj05; import java.io.IOException; import java.io.PrintStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @SuppressWarnings("serial") public class MinhaAplicacaoWebEmUmaServletNojenta extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String pagina = request.getParameter("pagina"); if (pagina == null) { pagina = "inicial"; } if (pagina.equals("inicial")) { PrintStream out = new PrintStream(response.getOutputStream()); out.append(""); out.append(""); out.append(""); out.append("Minha Aplicacao Web"); out.append(""); out.append(""); out.append(""); out.append("

Minha Aplicacao Web

"); out.append(""); out.append("

Pagina Inicial

"); out.append("

Bem-vindo ao nosso Site!

"); out.append(""); out.append(""); out.close(); } else if (pagina.equals("somadora")) { PrintStream out = new PrintStream(response.getOutputStream()); out.append(""); out.append(""); out.append(""); out.append("Minha Aplicacao Web"); out.append(""); out.append(""); out.append(""); out.append("

Minha Aplicacao Web

"); out.append(""); out.append("

Somando Numeros

"); out.append("

Vamos somar uns numeros.

"); out.append("
"); out.append(""); String numero1 = request.getParameter("numero1"); String numero2 = request.getParameter("numero2"); if (numero1 != null && numero2 != null) { int a = Integer.parseInt(numero1); int b = Integer.parseInt(numero2); out.append(" + "); out.append(" = "); out.append("" + (a+b) + ""); } else { out.append(" + "); out.append(" = "); out.append("?"); } out.append("
"); out.append("
"); out.append(""); out.append(""); out.close(); } else if (pagina.equals("inversor")) { PrintStream out = new PrintStream(response.getOutputStream()); out.append(""); out.append(""); out.append(""); out.append("Minha Aplicacao Web"); out.append(""); out.append(""); out.append(""); out.append("

Minha Aplicacao Web

"); out.append(""); out.append("

Invertendo

"); out.append("
"); out.append(""); out.append(""); String nome = request.getParameter("nome"); if (nome != null) { out.append("
Invertido: "); char[] onome = nome.toCharArray(); char[] inverso = new char[onome.length]; for (int i = 0; i < onome.length; i++) { inverso[onome.length - i - 1] = onome[i]; } out.append(new String(inverso)); } out.append("
"); out.append("
"); out.append(""); out.append(""); out.close(); } } }