Я новичок в сервлетах и jdbc.I только что создал страницу регистрации и регистрационную форму HTML. Я не знаю, почему я получаю ошибку, например: HTTP Status 404 и описание для этого, поскольку запрашиваемая страница недоступна. Вот мои файлы сервлета, html и .xml. Пожалуйста, помогите мне с этой проблемой. Я использую tomcat 7 и jdk8, в eclipse kepler.Запрошенный ресурс недоступен?
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();
}
}
}
Мой 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>
и мой файл 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>
Когда вы получаете 404? для html или сервлета? –
@PrinceManiGupta Я получаю эту ошибку, когда отправляю данные в базу данных. форма html-страница. Как вы указали ниже, я сделал некоторые изменения, но я получаю ошибку, как java.lang.ClassNotFoundException: register. и у меня нет какого-либо конкретного пакета. Я только что создал сервлет с тем же именем, что и имя проекта. Регистр –