Je suis nouveau dans les servlets et jdbc.Je viens de créer une page d'inscription et un formulaire d'inscription HTML. Je ne sais pas pourquoi je reçois une erreur comme: Statut HTTP 404 et description pour cela comme La page demandée n'est pas disponible. Voici mes fichiers servlet, html et .xml. S'il vous plaît aidez-moi avec ce problème. J'utilise tomcat 7 et jdk8, en eclipse kepler.Ressource demandée non disponible?
public class Register extends HttpServlet {
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
String Name = request.getParameter("Name");
String Email = request.getParameter("Email");
String Password = request.getParameter("Pass");
try {
Class.forName("oracle.jdbc.driver.DriverManager");
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
PreparedStatement ps = conn
.prepareStatement("Insert into student values(?,?,?)");
ps.setString(1, Name);
ps.setString(2, Email);
ps.setString(3, Password);
int i = ps.executeUpdate();
if (i > 0) {
pw.println("Registered Successfully");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Mon code Html.
<body>
<form method="post" action="register">
Name : <input type="text" name="Name"><br/>
Email :<input type="text" name="Email"><br/>
Password :<input type="password" name="Pass"><br/>
<input type="submit" value="register"/>
</form>
et mon fichier web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app >
<display-name>SimpleServlet</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>register</servlet-name>
<servlet-class>Register</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>register</servlet-name>
<url-pattern>/register</url-pattern>
</servlet-mapping>
</web-app>
lorsque vous obtenez 404? pour html ou servlet? –
@PrinceManiGupta Je reçois cette erreur lorsque j'envoie des données à la base de données. forme une page html. Comme vous l'avez indiqué ci-dessous j'ai fait quelques changements mais je reçois une erreur comme java.lang.ClassNotFoundException: register. et je n'ai pas de paquet spécifique Je viens de créer une servlet avec le même nom que le nom du projet est comme Register –