Почему моя пересылка не перешла в класс сервлетов? - PullRequest
0 голосов
/ 15 февраля 2019

Я разрабатываю сайт с использованием java ee, Tomcat 9. IDE Eclipse У меня есть форма на странице входа в систему, которая отправляется в LoginServlet для признаков и после признаков переадресации на домашнюю страницу.Но с отладкой и результатами я увидел, что никогда не перехожу на HomeServlet.

Я уже пытаюсь изменить путь, чтобы изменить действие на форму

Здесь web.xml

<!-- Servlet CONNEXION -->
<servlet> 
<servlet-name>ConnexionServlet</servlet-name>
<servlet-class>servlets.ConnexionServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>ConnexionServlet</servlet-name>
<url-pattern>/connexion</url-pattern>
</servlet-mapping> 
<!-- Servlet ACCUEIL -->
<servlet> 
<servlet-name>AccueilServlet</servlet-name>
<servlet-class>servlets.AccueilServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>AccueilServlet</servlet-name>
<url-pattern>/accueil</url-pattern>
</servlet-mapping>  

Действие connexion.jsp

Переходит на ConnexionServlet для признаков и переходит на домашнюю страницу

private static final long serialVersionUID = 1L;
private static final String VUE ="/WEB-INF/connexion.jsp";
private static final String VUE_ACCUEIL="/WEB-INF/accueil.jsp";

//Premier affichage de la page
protected void doGet(HttpServletRequest request , HttpServletResponse response) throws ServletException, IOException {
            this.getServletContext().getRequestDispatcher(VUE).forward(request, response);
}

public void doPost(HttpServletRequest request , HttpServletResponse response) throws ServletException, IOException{

    ConnexionTraitement conT = new ConnexionTraitement();
     boolean go=false;
    try {
        go = conT.connexionCliente(request);
    } catch (SQLException e) {
        System.out.println(e.getMessage());
        e.printStackTrace();
    }
    if(go) {
        /*System.out.println(request.getRequestURI());
         String newRequest = request.getRequestURI() ;
         System.out.println( "servlet path"+request.getServletPath());
         newRequest = "/doyourhair/accueil";
         System.out.println(request.getRequestURI());*/


   this.getServletContext().getRequestDispatcher(VUE_ACCUEIL).forward(request, response);
    }else {
        this.getServletContext().getRequestDispatcher(VUE).forward(request, response);

    }
}

Предполагается перейти надомашний сервер (у меня есть такой режим, как загрузка списка из базы данных, поэтому он динамический) и после показа страницы

Но когда я отправляю, он переходит на сервлет подключения и т. д. и просто вводит простую домашнюю страницу безмой список

...