У меня есть две html-страницы - одна для входа в систему и одна, которая содержит сведения о лицах. Страница входа является первой страницей, и когда база данных проверяется на имя пользователя и пароль, пользователь может ввести свои данные. Код SQL работает отлично, это просто проблема с отображением, которое у меня есть. Кстати, я использую сервер Tomcat. Может ли кто-нибудь помочь или определить, что я делаю неправильно?Перенаправление сервлета на другую страницу html
Это мой Java-код для входа в систему и ввода деталей
public class Details extends HttpServlet {
private Connection con;
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
res.setContentType("text/html");
//return writer
PrintWriter out = res.getWriter();
String username = req.getParameter("username");
String password = request.getParameter("password");
out.close();
try {
login(username, password);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
res.sendRedirect("/redirect.html");
String name = request.getParameter("name");
String address = request.getParameter("address");
String age = request.getParameter("age");
out.println("<HTML><HEAD><TITLE>Personnel Details</TITLE></HEAD><BODY>");
out.println(name + address + age);
out.println("</BODY></HTML>");
System.out.println("Finished Processing");
}
out.close();
}
В моем файле web.xml у меня есть:
<web-app>
<servlet>
<servlet-name>Details</servlet-name>
<servlet-class>Details</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Details</servlet-name>
<url-pattern>/Details</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>redirect</servlet-name>
<url-pattern>/redirect</url-pattern>
Можете ли вы сказать, что это место вашей страницы redirect.html. – dev
@ amit4497 redirect.html находится в том же месте, что и index.html -C: \ Users \ MyName \ Downloads \ apache-tomcat-8.0.14 \ webapps \ details – fathertodumptious