程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> servlet-通過Servlet顯示數據庫中的數據,報404

servlet-通過Servlet顯示數據庫中的數據,報404

編輯:編程解疑
通過Servlet顯示數據庫中的數據,報404
 public class userListServlet {
    public void doGet(HttpServletRequest request,HttpServletResponse response)
    throws ServletException,IOException{
        Model model=new Model();
        List<User>list=model.userSelect();
        request.getSession().setAttribute("list", list);
        response.sendRedirect("listUsers1.jsp");
    }
}


Model中的userSelect()方法如下:
public List<User> userSelect(){
        List users=new ArrayList();
        try{
            conn=s.getConncetion();
            String sql="select * from user";
            stat=conn.createStatement();
            rs=stat.executeQuery(sql);
            User user;
            while(rs.next()){
                user=new User();
                user.setId(rs.getInt("id"));
                user.setName(rs.getString("name"));
                user.setPassword(rs.getString("password"));
                users.add(user);
            }
            s.closeAll(conn, stat, rs);
        }catch(SQLException e){
            e.printStackTrace();
        }
        return users;
    }

listUsers1.jsp頁面如下:
<body>
    數據庫中所有用戶:
    <table border="1">
        <c:forEach items="${sessionScope.list }" var="user" varStatus="num">
        <tr>
            <td>${user.id }</td>
            <td>${user.name }</td>
            <td>${user.password }</td>
        </tr>
        </c:forEach>
    </table>
</body>


web.xml配置如下:

<servlet>
        <servlet-name>userListServlet</servlet-name>
        <servlet-class>control.userListServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>userListServlet</servlet-name>
        <url-pattern>/userListServlet</url-pattern>
    </servlet-mapping>

最佳回答:


404是最基本也是最常見的錯誤,錯誤原因是訪問路徑錯誤。你沒有貼出你的這個jsp頁面具體是在什麼路徑下,還有你的浏覽器中是如何輸入路徑的。404就
說明你輸入在浏覽器中的這個路徑不對。這個是新手常犯的錯誤。
當然404錯誤還可能會因為是tomcat的問題,但是這個概率很小,我在工作中只碰到過一次。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved