这个基础是设置的,找一下config
alt+/
你在web.xml里面映射的servlet路径是/servlet/ShowReport啊,把action="ShowReport"更改为action="servlet/ShowReport"即可。
可能出现的方面,第一是你的sql语句有问题,建议先进行sql语句的测试;第二就是你的逻辑代码中出现的代码错误或者字段有问题,导致无法接收到数据;第三就是可能性最大的出现在表现层了,jsp里面没有获取到数据等,原因可能有多种造成的,具体你还得去调试才行,谢谢!
你的合计在for循环里 ,放外面试试。
List是集合框架的一种,也就是一种容器,一种线性结构的容器。
平时用的一般是ArrayList,List 里面可以放对象、字符串、或者其他集合框架例如HashMap那些。
List<String> list = new ArrayList<String>();
List<User> list = new ArrayList<User>();
User user = new User();
list.add(user);
想了解清楚的话可以去Java入门第三季看下子,具体的使用需要慢慢结合项目来理解
视频不可能带着你把每一条代码都写一遍,学习的重点是思路,知道分层思想,知道数据从获取、整理到最终展现在前台的整个流程这就够了。
那是你servlet层的数据没有传到jsp页面,
不能,我直接改成servlet/ShowReport(你看一下web.xml里<servlet-mapping>里的<url-pattern>里的值是啥)了,然后在src/servlet/ShowReport类里的doPost()方法后面加了一句request.getRequestDispatcher("../index.jsp").forward(request, response);这样就可以了。不知道老师是怎么整的,这老师讲课也真是没sei了...
启动的时候选择小虫子图标,在想要调试的代码的前几行代码下断点。如果没有出现debug画面,可以在IDE的右上角选择debug模式。
一般都是没实例化对象导致的空指针。你看下哪里没实例化对象
请求后面跟参数就行了
這是我的經驗,先測試驅動是否存在,能不能加載到驅動,在鏈接數據庫,還有就是sql語句可以輸出到控制臺然後把sql語句復制到sql數據庫測試一下,一步一步排查,跟老師講的邏輯思路很重要,爲什麼會出現這個問題,原因是什麼,怎麼解決。
http://database.51cto.com/art/201108/284118.htm
这种问题应该先百度一下,然后再提问。