jsp 调试

问题描述

一个简单的用户管理系统,输入用户名和密码后,出现了如下问题:u=wanglip=123java.lang.NullPointerExceptionatcom.model.UserBeanCL.usercheck(UserBeanCL.java:121)atcom.control.loginCLservLet.doGet(loginCLservLet.java:36)atcom.control.loginCLservLet.doPost(loginCLservLet.java:64)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:637)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:717)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)atjava.lang.Thread.run(Thread.java:619)其中loginCLservelet.java类如下:publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//接受用户名和密码Stringu=request.getParameter("username");u=newString(u.getBytes("ISO-8859-1"),"gb2312");Stringp=request.getParameter("passwd");//System.out.print("这一个模型的例子");System.out.print("u="+u+"p="+p);//定义一个类,调用UserBeanCLl类方法UserBeanCLubc=newUserBeanCL();//验证信息if(ubc.usercheck(u,p)){System.out.println("这一个模型的例子");request.getRequestDispatcher("WL.jsp").forward(request,response);}else{request.getRequestDispatcher("login.jsp").forward(request,response);}请哪位高人指点一下

解决方案

解决方案二:
System.out.print("u="+u+"p="+p);已经执行里了,后报出ava.lang.NullPointerException而一般报java.lang.NullPointerException的原因有以下几种:1字符串变量未初始化;2接口类型的对象没有用具体的类初始化,比如:Listlt;会报错Listlt=newArrayList();则不会报错了3当一个对象的值为空时,你没有判断为空的情况。UserBeanCLubc=newUserBeanCL();应该判断下ubc是否创建成功
解决方案三:
LZ你debug下看看那个值是空就行了·
解决方案四:
这我知道,就是不知道哪出错了,请问,怎么调试大一点的项目?
解决方案五:
usercheck(UserBeanCL.java:121)这个方法里面的内容没问题吗??????
解决方案六:
toptoptop
解决方案七:
我检查项目的时候是将每一步的值都打印在后台,那个没有值就看出来了。
解决方案八:
引用3楼yelaigudu的回复:

这我知道,就是不知道哪出错了,请问,怎么调试大一点的项目?

debug模式启动服务,在代码中设一断点,再运行一步步往下走就行了
解决方案九:
引用4楼liaoxiankai的回复:

usercheck(UserBeanCL.java:121)这个方法里面的内容没问题吗??????

确定吗?
解决方案十:
我按楼上的朋友改写了,出现了另外的问题,就是,我输入姓名和密码后,点击提交后,它自动弹出了一个调试图,不知为什么?

时间: 2024-09-23 08:39:23

jsp 调试的相关文章

jsp 调试问题 source not found for org.apache.jsp.action.address_jsp

问题描述 代码如下:<%@pagelanguage="java"pageEncoding="utf-8"%><%@includefile="../inc/db.jsp"%><%@pageimport="java.util.ArrayList"%><%@pageimport="java.util.Hashtable"%><%@pageimport=&quo

使用lomboz调试JSP

js 前言 凡是有JSP编写经验的人都有JSP调试困难的体会.由于自动化调试工具的缺乏使得在调试JSP时不得不在文件中大量的使用打印语句.这种做法对于定位JSP范围内的错误是一个简单有效的手段,但如何快速有效的定位在JSP中调用的对象的内部错误就显得有点力不从心了.因为这样将不得不频繁地编译.发布.启停服务器,给调试带来极大的不便. 传说中所见即所得的JSP调试工具,就笔者目前掌握的情况来看,并不存在.如果读者有这方面信息的希望告知,呵呵.但是JSP的调试工具却的确存在,而且它是免费的!It's

安装和配置BEA WorkShop JSP Editor

js WorkShop简介 BEA最近收购了M7公司,将其开发的NitroX系列开发工具加入到BEA WorkShop产品家族中,新的BEA WorkShop产品家族包括五个部分,BEA Workshop for Struts. BEA Workshop for JSF.BEA BEA WorkShop JSP Editor.BEA Workshop Studio以及原有的BEA WebLogic Workshop. 除了BEA WebLogic Workshop之外,其他四个开发工具均基于Ec

myeclispe下如何对web项目进行断点调试,跪求大神解答!!!

问题描述 我设置好了断点,将server(tomcat)开启了debug模式,问题是前台页面根本就打不开.由于对断点调试不甚熟悉,跪求大神解答!! 解决方案 解决方案二:是调试js还是java源码呢?页面都打不开看看是否部署正确,Console提示错误没有?你得确定你部署正确.然后通过页面连接进入Action,进入源码,进行调试,慢慢按F6吧解决方案三:你画面用js调试还是什么解决方案四:也可以使用remotedebug哟.解决方案五:java代码在myeclipse中相应代码行前加入断点,前台

JSP中调用java类,系统找不到指定文件

问题描述 JSP页面中调用后台的java类,java类中想读取某个路径的文件,但是系统提示找不到指定的路径我大概知道估计是Web页面通过tomcat服务器后路径问题但不知道怎么解决而且调用的这个java类是个普通类不是servlet,不用request希望高手帮小弟解决一下JSP:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%&

十四种Java开发工具点评

在计算机开发语言的历史中,从来没有哪种语言象Java那样受到如此众多厂商的支持,有如此多的开发工具,Java菜鸟们如初入大观园的刘姥姥,看花了眼,不知该何种选择.的确,这些工具各有所长,都没有绝对完美的,就算是老鸟也很难做出选择.在本文中我简要介绍了常见的十四种Java开发工具的特点,管中窥"器",希望能对大家有所帮助. 1.JDK (Java Development Kit) 2.Java Workshop 3.NetBeans 与Sun Java Studio 5 4.Borlan

【技术贴】网上收集MyEclipse优化汇总 解决卡,开启慢共三篇 (第1篇)

MyEclipse 6.2 + 8.5优化汇总 解决卡,开启慢等 ! ============================================================= 摘自http://blog.csdn.net/defonds/archive/2009/07/10/4338782.aspx 摘自http://guyue34.blog.163.com/blog/static/34549900201051234233108/ 摘自百度文库. ===============

myeclipse优化方案 myeclipse 10 优化

1 .关闭MyEclipse的自动validation windows > perferences > myeclipse > validation 将Build下全部勾取消 如果你需要验证某个文件的时候,我们可以单独去验证它.方法是: 在需要验证的文件上( 右键 -> MyEclipse -> Run Validation . 2. 启动优化,关闭不需要使用的模块 所以可以将一些不使用的模块禁止 加载启动. Window > Preferences > Gene

sql server-myeclipse使用proxool连接sqlserver配置出现的问题

问题描述 myeclipse使用proxool连接sqlserver配置出现的问题 出现的错误显示如下: Attempt to refer to a unregistered pool by its alias 上网查的主要原因是使用java Application调试,使用jsp就不会出现问题,但是我使用的就是jsp调试的,我觉得是配置文件的问题,proxool.xml或者web.xml,但具体从哪调试却无从下手,求高手指点.