I can't open my jsp file even though I had configured the ward exploded and tomcat server using servlet controllers . I tried to look on different error in stackoverflow and other websites but couldn't really find the appropriate error solver.
import javax.servlet.ServletException;  import javax.servlet.http.HttpServlet;  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletResponse;  import java.io.IOException;  import java.util.List;    public class ControleurServlet extends HttpServlet {      private IAccountDAO account;        @Override      public void init()  {          account = new AccountDAOImpl();      }        @Override      protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {          String path = req.getServletPath();          if (path.equals("/index.php")) {              req.getRequestDispatcher("Accounts.jsp").forward(req, resp);          }          else if (path.equals("/search.php")){              String keyWord=req.getParameter("keyWord");              AccountModel model=new AccountModel();              model.setKeyword(keyWord);              List<Account> accounts= account.accountsValues("%"+keyWord+"%");              model.setAccounts(accounts);              req.setAttribute("model",model);              req.getRequestDispatcher("Accounts.jsp").forward(req,resp);          }   }   }  and here's my jsp file
<%@ page contentType="text/html;charset=UTF-8" language="java" %>  <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>  <html>  <head>      <title>Accounts</title>      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">  </head>  <body>  <%@include file="header.jsp" %>>  <div class="container col-md-10 col-md-offset-1">      <div class="panel panel-primary">          <div class="panel-heading">Search Users:</div>          <div class="panel-body">              <form action="search.php" method="get">                  <label>Keyword</label>                  <input type="text" name="keyWord">                  <button type="submit" class="btn btn-primary">Search</button>              </form>              <table class="table">                  <tr>                      <th>User_Id</th><th>Creation_Date</th><th>Username</th><th>Password</th>                  </tr>                  <c:forEach items="${model.account}" var="acc">                      <tr>                          <td>${acc.user_id}</td>                          <td>${acc.creation_date}</td>                          <td>${acc.username}</td>                          <td>${acc.password}</td>                          <td><a onclick="return confirm("Are you sure?")" href="delete.php?id=${acc.user_id}">delete</a> </td>                          <td><a href="Edit.php?id=${acc.user_id}">Edit</a> </td>                      </tr>                  </c:forEach>              </table>          </div>      </div>  </div>  </body>  </html>  It keeps showing me the 404 error while trying to open my http://localhost:3030/Banque_war_exploded/test.php, and here's my web.xml file too
<?xml version="1.0" encoding="UTF-8"?>  <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"           xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"           version="4.0">      <display-name>Banque</display-name>      <servlet>          <servlet-name>cs</servlet-name>          <servlet-class>couche.presentation.ControleurServlet</servlet-class>      </servlet>      <servlet-mapping>          <servlet-name>cs</servlet-name>          <url-pattern>*.php</url-pattern>      </servlet-mapping>  </web-app>   
没有评论:
发表评论