1
resposta

Mudança de página

Fiz o curso de Formação Java presencial na Caelum, mas tem tempo que não mexo com web. Estou fazendo uma batalha naval online (usuário x computador). Estou com uma dificuldade quando vou salvar os dados, por exemplo: Na primeira página eu peço o nome do usuário e dou uma opção de personagens pro usuário escolher para ser o computador. Eu não consigo levar essas informações da página inicial para a página em que eu monto a tabela do jogo. Alguém pode me ajudar?

1 resposta

Na 1a página, que pode ser um JSP, faça um formulário e identifique o nome de cada campo que deseja recuperar.

<form action="ClasseTeste">
  <fieldset>
    <legend>Meu formulario:</legend>

    Informe seu nome: <input type="text" name="nome"><br /><br /> 

    Escolha um personagem: 
    <select name="personagem">
      <option value="Batman">Batman</option>
      <option value="Super-homem">Super-homem</option>
      <option value="Chapolim" selected>Chapolim</option>                    
    </select> <br></br> 

  <input type="submit" value="Enviar">
  </fieldset>
</form>

A 2a página deve ser seu Servlet chamado ClasseTeste com o método "service", conforme abaixo:

@WebServlet(urlPatterns = "/ClasseTeste")
public class ClasseTeste extends HttpServlet {

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

        // Recupera parametros
        String nome = request.getParameter("nome");
        String personagem = request.getParameter("personagem");

    }
}

Aí você utiliza as variáveis como bem entender.