Problem with a servlet
Salve a tutti.
Il mio problema 8: Devo passare dei parametri da una form in html ad un
servlet.La servlet prende i parametri li confronta e mi da come uotput un
codice fiscale.Ora credo che il mio problema sia nel codice della servlet
perch8 eclipse mi segnala errore nella dichiarazione dei metodi httprequest
e response. Qualcuno riesce a risolvermi il problema??
Ora vi posto il codice:
Codice:
ecco l html questa 8 la pagina form.html
hello boy and girl.
I am italian and i not speak english very well.
I have a problem with a serlvet.
I hava a page html that send the parameters "nome" and "cognome" to a
servlet.
The servlet receve the parameter and wrtie on video the "cf"
My eclipse sign the error on declaration of httprequest and http response .
This is a page .html
<!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=ISO-8859-1">
<title>Inserisci </title>
</head>
<body>
<form method ="post" action ="Cod_fisc.java">
Nome Utente <input type="text" name="nome"> <br>
Cognome Utente <input type="text" name="cognome"><br>
<input type ="submit" value= "invia">
</form>
</body>
</html>
********************
this is Cod_fisc.java
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.*; // sign error
import javax.servlet.http.*; // error
public class Cod_fisc {
public void doGet(HttpServletRequest req, HttpServletResponse res)
// eclipse write error
throws ServletException, IOException //
eclipse write error
{
Connection con = null;
String cf;
String nome_reg=req.getParameter("nome");
String cognome_reg=req.getParameter("cognome");
try{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db","usr","pwd");
System.out.println("OK");
}
catch(Exception e ){
System.out.println("fallita");
e.printStackTrace();
System.exit(1);
}
try{
java.sql.PreparedStatement st =con.prepareStatement("Select cf from
utente where nome=? and cognome =?");
st.setString(1,cf);
ResultSet rs= st.executeQuery();
while (rs.next()){
System.out.println("cf: " + rs.getString(1));
}
rs.close(); // result set
st.close(); // statement
con.close();
}
catch (SQLException e) {
System.out.println("errore ");
}
}
}