[RESOLVIDO]HTTP Status 405 - HTTP method GET is not supported by this URL

1 resposta
J

Estou escrevendo um simples código é não consigo solucionar este erro 405, sendo que nem estou usando o get ou post ainda na aplicação.
Obg.

Pagina html

Não estou conseguindo formatar o código html no guj , não tem a opção COD

Adiciona Contatos
form action=AdicionaContato>

Nome: input type=text name=nome/> 


E-Mail: input type=text name=email/> 


Endereço: input type=text name=endereco/> 


Data Nascimento:input type=text name=dataNascimento/>

input type=“submit” value=“Gravar”/>

A servlet

public class AdicionaContatoServlet extends HttpServlet {

protected void service(HttpServletRequest request , 
		HttpServletResponseWrapper response)
				throws IOException,ServletException, SQLException, java.text.ParseException{

	//busca o writer
	PrintWriter out = response.getWriter();

	//bucando os parâmetros no request
	String nome = request.getParameter("nome");
	String endereco = request.getParameter("endereco");
	String email = request.getParameter("email");
	String dataEmTesto = request.getParameter("dataNascimento");
	Calendar dataNascimento = null;


	//Fazer conversão da data
	try{
		Date date = new SimpleDateFormat("dd/mm/yyyy").parse(dataEmTesto);
		dataNascimento = Calendar.getInstance();
		dataNascimento.setTime(date);
	} catch(ParseException e){
		out.println("Erro de conversão da data");
		return;//para execução do método
	} 

	//Monta o objeto contato para setar os contatos
	
	Contatos contato = new Contatos();
	contato.setNome(nome);
	contato.setEndereco(endereco);
	contato.setEmail(email);
	contato.setDataNascimento(dataNascimento);
	
	//Salva o contato
	ContatoDAO dao = new ContatoDAO();
	dao.Adicona(contato);
	
	//imprime o nome do contato que foi adicionado
	
	out.println("<html>");
	out.println("<body>");
	out.println("Contato" + contato.getNome()+ "Adicionado com sucesso");
	out.println("</body>");
	out.println("</html>");

}

}

web.xml

servlet>

servlet-name>AdicionaContato

servlet-class>WebServlets.AdicionaContatoServlet

/servlet>

servlet-mapping>
servlet-name>AdicionaContato
url-pattern>/AdicionaContato
/servlet-mapping>

1 Resposta

J

RESOLVIDO -

Foi algum bug .

Deletei o projeto e copie as classes novamente para um novo projeto.

Criado 20 de janeiro de 2016
Ultima resposta 21 de jan. de 2016
Respostas 1
Participantes 1