Boa tarde!
Pessoal pessoal, estou há uma semana com um problema que não consigo resolver… já tentei de tudo o que vi nos forums…
Acontece que estou tentando aprender java web seguindo a apostila da Caelum, porém seguindo todos os passos descritos na apostila, quando tento rodar o projeto (classe servlet) apresenta mensagem de erro, pois aparentemente o eclipse não compila a minha classe e logo não a reconhece. Estou usando o eclipse e Tomcat v9.0. Abaixo coloquei meu código juntamente com print da estrutura do projeto.
Insert title here
Adiciona Contatos
Nome:
E-mail:
Endereço:
Data Nascimento:
<input type="submit" value="Gravar" />
</form>
import java.io.IOException;
import java.io.PrintWriter;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.caelum.dao_modelo.Contato;
@WebServlet("/adicionaContato")
public class AdicionaContatoServlet extends HttpServlet {
protected void service(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
// busca o writer
PrintWriter out = response.getWriter();
// buscando os parâmetros no request
String nome = request.getParameter("nome");
String endereco = request.getParameter("endereco");
String email = request.getParameter("email");
String dataEmTexto = request
.getParameter("dataNascimento");
Calendar dataNascimento = null;
// fazendo a conversão da data
try {
Date date =
new SimpleDateFormat("dd/MM/yyyy")
.parse(dataEmTexto);
dataNascimento = Calendar.getInstance();
dataNascimento.setTime(date);
} catch (ParseException e) {
out.println("Erro de conversão da data");
return; //para a execução do método
}
// monta um objeto contato
Contato contato = new Contato();
contato.setNome(nome);
contato.setEndereco(endereco);
contato.setEmail(email);
contato.setDataNascimento(dataNascimento);
// salva contato
// ContatoDao dao = new ContatoDao();
// dao.adiciona(contato);
// imprime o nome do contato que foi adicionado
out.println("<html>");
out.println("<boby>");
out.println("Contato " + contato.getNome() +
"adicionado com sucesso");
out.println("kjihjihih");
out.println("</boby>");
out.println("</html>");
}
}
