2016-02-01 2 views
0

Я буду держать ее в курсе. Я пытаюсь сделать простую страницу входа в систему, и, несмотря на следующий каждый учебник там ничего, кажется, работает, я получаю следующее сообщение об ошибке при нажатии кнопки ...Простая ошибка веб-страницы JSP

Ошибка:

error page

Это моя первая попытка с веб-разработкой Java, и позвольте мне сказать вам, что это плохо. Вот мой код:

-index.jsp:

<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%> 
 
    <%@page language="java" contentType="text/html" pageEncoding="UTF-8"%> 
 
    <jsp:include page="/" /> 
 
    . 
 
    . 
 
    . 
 
    <form action="Login" method="post"> 
 
     Username: <input type="text" name="username1" size="20px"> <br> 
 
     Password: <input type="password" name="password1" size="20px <br><br> 
 
    <input type="submit" value="submit"> 
 
    </form>

-servletA.java

public class servletA extends HttpServlet { 
protected void doPost(HttpServletRequest request, HttpServletResponse 
response) throws ServletException, IOException { 
    String use = request.getParameter("username1"); 
    String pass = request.getParameter("password1"); 

    response.sendRedirect("index.jsp"); 
} } 

-Web.xml

<servlet> 
    <servlet-name>servletA</servlet-name> 
    <servlet-class>servletA</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>servletA</servlet-name> 
    <url-pattern>/servletA</url-pattern> 
</servlet-mapping> 

Что я делаю неправильно здесь? Я считаю, что я сам разработчик 7/10, я написал более 30 000 строк Java-кода, но эта вещь JSP очень противоречит интуиции, я уже потратил 3 дня на эту простую страницу , Я думаю о переходе на Rails.

+0

Какой URL вы пытаетесь попасть? –

+0

Дайте полное имя внутри тега , затем попробуйте. – Deepanshu

ответ

0

Попробуйте заменить действие формы:

<form action="Login" method="post"> 

С:

<form action="servletA" method="post"> 
+0

Большое спасибо, что сработало. –