Ajudem um iniciante desesperado

9 respostas
dsombras

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

9 Respostas

dsombras
//index.jsp


<%-- 
    Document   : index
    Created on : 24/06/2008, 09:15:07
    Author     : suporte03
--%>

<%@page contentType="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>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h2>Cadastro de produtos</h2>
        <center>
            <form action="Controle" method="POST">
            C&oacute;digo do produto:<input type="text" name="cod"><br>
            Descri&ccedil;&atilde;o:<textarea name="descricao" width="50" heigth="50"></textarea>
            Marca:<input type="text" name="marca"><br>
            Unidade de medida:<input type="text" name="medida"><br>
            Pre&ccedil;o de compra:<input type="text" name="compra"><br>
            Pre&ccedil;o de venda:<input type="text" name="venda"><br>
            Data da &uacute;ltima compra:<input type="text" name="ultima"><br>
            Estoque atual<input type="text" name="estoque"><br>
                
            <input type="submit" value="inserir"><br>
                
        </form>
        </center>
        
        
    </body>
</html>
dsombras
//Controle.java


package controle;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */




import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


/**
 *
 * @author suporte03
 */
public class Controle extends HttpServlet{

    
    public void processRequest(HttpServletRequest request, HttpServletResponse response){
        String cod=request.getParameter("cod");
        String descricao=request.getParameter("descricao");
        String marca=request.getParameter("marca");
        String medida=request.getParameter("medida");
        String compra=request.getParameter("compra");
        String venda=request.getParameter("venda");
        String ultima=request.getParameter("ultima");
        String estoque=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

Google is always a good boy.

Veja ai a primeira resposta retornada ao mandar uma mensagem a deus:

http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=7&t=016247

dsombras

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

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.

Criado 24 de junho de 2008
Ultima resposta 24 de jun. de 2008
Respostas 9
Participantes 4