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>
通过Servlet显示数据库中的数据,报404
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答
- xujin19900128 2016-04-19 03:37关注
404是最基本也是最常见的错误,错误原因是访问路径错误。你没有贴出你的这个jsp页面具体是在什么路径下,还有你的浏览器中是如何输入路径的。404就
说明你输入在浏览器中的这个路径不对。这个是新手常犯的错误。
当然404错误还可能会因为是tomcat的问题,但是这个概率很小,我在工作中只碰到过一次。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何在scanpy上做差异基因和通路富集?
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog