> 馆藏中心

servlet为什么只显示Thisisclasstext?ser

来源:新浪爱问 编辑:张华

这个问题很奇怪,也是第一次遇到,因为以前在servlet的doGet/doPost方法中要获取ServletContext对象时都是这样写的,也没有出现过java.lang.NullPointerException(空指针)异常,上网查了一下出现这个异常的原因:原来是我重写了init(ServletConfig)方法,但重写的init方法内部没有调用super.init(config);就是这导致了错误!父类的 init(ServletConfig)有处理获取ServletContext对象的引用,在doGet/doPost/service方法方法中才能够通过 getServletContext()方法获取到SeverletContext对象!重写了Servlet的init方法后一定要记得调用父类的init方法,否则在service/doGet/doPost方法中使用getServletContext()方法获取ServletContext对象时就会出现java.lang.NullPointerException异常1 public void init(ServletConfig config)throws ServletException{2/重写了Servlet的init方法后一定要记得调用父类的init方法,否则在service/doGet/doPost方法中使用getServletContext()方法获取ServletContext对象时就会出现java.lang.NullPointerException异常3 super.init(config);4 }www.179s.com防采集请勿采集本网。

应该是没有编译,重新启动再编译一下

try{ m=(Manager)dao.login(m);}catch(Exception e){ System.out.println(e.getMessage());}如果你这里不抛异常什么事情都不做啊!不知道你后面写跳转或者session.setAttribute没有了。

应该是没有编译,重新启动再编译一下

try{ m=(Manager)dao.login(m);}catch(Exception e){ System.out.println(e.getMessage());}如果你这里不抛异常什么事情都不做啊!不知道你后面写跳转或者session.setAttribute没有了。

即可

action="servlet/MyServlet这里面不要多写空格,第一个反斜杠也去掉内容来自www.179s.com请勿采集。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《servlet为什么只显示Thisisclasstext?ser》转载自新浪爱问,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.179s.com false 互联网 http://www.179s.com/n/nbs8m/nBS8MZV8p.html report 1492 应该是没有编译,重新启动再编译一下应该是没有编译,重新启动再编译一下即可

你可能还关注

热门图片

经济金融企业管理法律法规社会民生科学教育降生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生