servlet找不到

servlet找不到

/**
* 写一个serlvet方便与我们的前台进行交互
*/
@WebServlet("/index")
public class UsersFindServlet extends HttpServlet {
  //直接调用我们Dao的操作

   private  UsersDao usersDao = new UsersDao();

   @Override
   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      this.doPost(request,response);
   }

   @Override
   protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
       //获取到查询的数据
       List<Users> list = usersDao.findAll();

     //将数据封装在我们的request请求对象中
       request.setAttribute("usersList",list);
       System.out.println(list);
     //将数据回显到我们的下一个界面
       request.getRequestDispatcher("/index,jsp").forward(request,response);
   }

http://img1.sycdn.imooc.com//climg/5ac1d7a70001a39b06020308.jpg

http://img1.sycdn.imooc.com//climg/5ac1d7ed000140a306220224.jpg

http://img1.sycdn.imooc.com//climg/5ac1d8160001f42007700660.jpg

http://img1.sycdn.imooc.com//climg/5ac1d8230001177108030333.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

如果你在部署项目的时候配置了Application context,那么重定向的时候就要写上这个名字,如:

<% response.sendRedirect("/mybatis-pro/index"); %>

祝学习愉快!

  • 老师,用request.getContextPath(),就是获取自己自己命名的Application context的名称吗
    2018-05-15 15:31:21
  • 是的~~~ 祝学习愉快!
    2018-05-15 16:00:33
提问者 奶茶三兄弟d 2018-04-02 22:37:16

显示能全显示出来,但是发现http://img1.sycdn.imooc.com//climg/5ac23f0d000177e005810249.jpg

DAO层在执行完sql语句之后吧,关闭了SqlSession,servlet调用DAO的,启动服务器之后,就查询不到结果,

因为调用的时候,应该是关闭了对吧?没有数据了http://img1.sycdn.imooc.com//climg/5ac23fd50001de2a09250067.jpg

为什么老师那个可以啊?

  • 提问者 奶茶三兄弟d #1
    不注释掉Sqlsession.close()的话,数据查询不到
    2018-04-02 22:41:52
  • 一叶知秋519 回复 提问者 奶茶三兄弟d #2
    老师的代码是在每次调用sqlSession时,都通过getSession方法,创建sqlSession,你的截图不全,不能确定你的问题,建议同学与老师的源码对照看一下。祝学习愉快!
    2018-04-03 10:22:24
提问者 奶茶三兄弟d 2018-04-02 18:45:15

http://img1.sycdn.imooc.com//climg/5ac209950001c06a03370213.jpg

有的啊,老师,在webapp下面,不知道哪里错了,

  • 由于同学目前只贴出了部分信息,只能逐步尝试,可以试试把lib调整到web-inf下,然后重新启动服务器,再试一下
    2018-04-02 19:06:48
  • 提问者 奶茶三兄弟d 回复 喜欢做梦的鱼 #2
    老师,我试了 一下,还是404,
    2018-04-02 19:21:11
  • 喜欢做梦的鱼 回复 提问者 奶茶三兄弟d #3
    这样吧,你新建一个问答,然后把涉及到的全部代码和配置信息都贴出来,代码要贴出来不要截图哈
    2018-04-02 19:32:20
提问者 奶茶三兄弟d 2018-04-02 18:38:28

http://img1.sycdn.imooc.com//climg/5ac207970001700608480658.jpg


http://img1.sycdn.imooc.com//climg/5ac207d20001e04c08730276.jpg

http://img1.sycdn.imooc.com//climg/5ac208170001337412030387.jpg

这下连直接访问index.jsp都不行了,tomcat也不报错


  • 404错误是表示找不到index.jsp,请同学认真检查一下项目中是否包含这个文件,并确认路径
    2018-04-02 18:42:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师