Eu tenho uma pagina index.jsp com um formulario html e esse formulario chama a classe controle .java
O problema é que quando rodo a aplicação ela diz que nao encontra a classe controle…
eu nao sei se eu estou viajando ou esqueci de algum detalho…Ajudem -me por favor
//index.jsp
<%--Document:indexCreatedon:24/06/2008,09:15:07Author:suporte03--%><%@pagecontentType="text/html"pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"><title>JSP Page</title></head><body><h2>Cadastro de produtos</h2><center><formaction="Controle"method="POST">
Código do produto:<inputtype="text"name="cod"><br>
Descrição:<textareaname="descricao"width="50"heigth="50"></textarea>
Marca:<inputtype="text"name="marca"><br>
Unidade de medida:<inputtype="text"name="medida"><br>
Preço de compra:<inputtype="text"name="compra"><br>
Preço de venda:<inputtype="text"name="venda"><br>
Data da última compra:<inputtype="text"name="ultima"><br>
Estoque atual<inputtype="text"name="estoque"><br><inputtype="submit"value="inserir"><br></form></center></body></html>
dsombras
//Controle.javapackagecontrole;/* * To change this template, choose Tools | Templates * and open the template in the editor. */importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;/** * * @author suporte03 */publicclassControleextendsHttpServlet{publicvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse){Stringcod=request.getParameter("cod");Stringdescricao=request.getParameter("descricao");Stringmarca=request.getParameter("marca");Stringmedida=request.getParameter("medida");Stringcompra=request.getParameter("compra");Stringvenda=request.getParameter("venda");Stringultima=request.getParameter("ultima");Stringestoque=request.getParameter("estoque");}}
dsombras
segue o erro retornado:
type Status report
message /Cadastro/Controle
description The requested resource (/Cadastro/Controle) is not available.
eu use o netbeans 6.1 e o tomcat 6.0.16
P
Popeye12345
Google is always a good boy.
Veja ai a primeira resposta retornada ao mandar uma mensagem a deus:
Desculpe mas não consegui entender a mensagem de Deus…
eu tenho que colocar oque exatamente no web.xml?
dsombras
agora achei o que tinha que mudar no xml…valew
mas…
agora o erro mudou…veja:
type Status report
message HTTP method POST is not supported by this URL
description The specified HTTP method is not allowed for the requested resource (HTTP method POST is not supported by this URL).
eu achei no google um post dizendo pra por
doPost(request, response);
no Controle mas nao deu certo
como eu conserto isso?
maior_abandonado
olha eu so iniciante…iniciante mesmo em web…pro isso eu nem tenho certeza se é por isso mesmo mais…nimguem respondeu ainda então talvez isso ajude…
vc ta enviando o conteudo no seu html via requisição post…
o metodo da servlet que recebe requisição post é o dopost
public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
…
}
coloque o código desua servlet dentro de um metodo com essa assinatura e teste…
B
Bruno_Laturner
Leiam o Use a Cabeça: JSP e Servlets (ou melhor ainda, a versão original em inglês, Head First).
Explica muito.
dsombras
obrigado maior abandonado…funcionou…
o mais estranho é que eu estava me basendo em um exemplo que funcionava e nesse exemplo em vez de doPost estava processRequest e funcionava…vc sabe porq? eu nao recebi muitas explicações sobre esses detalhes.