最主要就是try catch,尽量自己多些调试吧

解决方案 »

  1.   

    所有的JavaWebServer都支持可以保留有JSP编译成Servlet后的java源代码,所以出错时,你只要对照给出的错误信息和该Servlet的源代码,就可以很快搞定。这个方法很适合比较复杂的、高级的、隐含的错误,而且非常有用。对于JRUN、Resin等WebServer都可以直接在WEB-INF/jsp目录下找到相应的文件,对于Weblogic,需要配置运行时系统参数,当然也可以直接用Weblogic.jspc来编译。
      

  2.   

    个人总结的一些调试经验:
    方法1:再报错的页面将你认为有错的代码屏蔽掉,再调用页面,如果页面不报错,证明你屏蔽的代码有错误。不然就再屏蔽掉一部分代码,只到页面不报错。
    方法二:
    将一些重要的变量out.println();出来,看看是不是你想得到的值。
    浏览器报的错一般来说价值不大。
      

  3.   

    另外多加try catch 对调试也有帮助
      

  4.   

    1.jbuilder单步跟踪。
    2.try,catch,将catch的结果System.out.println()出来,或者是System.err.println().
    3.在程序头部设一个String,不停累加,在print出来。不过,有时有点苯。个人认为jbuilder单步跟踪最好。
      

  5.   

    我一般就是用weblogic和resin两个服务器调试,交叉调试,另外就是屏蔽认为有错误的源代码,很好用。
      

  6.   

    TOMCAT会在错误信息中显示xxx$jsp xxx--行数就是编译后servlet文件中的错误在的行数.可以去TOMCAT目录下的work目录下找你的应用的目录下.
      

  7.   

    一般是采用try catch将错误打印出来,
    再者用错误屏蔽来判断哪儿出错;
    还有设置断点打印变量值,看是不是符合预先设定结果
      

  8.   

    try {
    ......
    }catch(Exception se) {
    se.printStackTrace(System.err);
    }finally {
    ....
    }
    如果有错误,在jbuilder中会显示出哪行有错误,以及错误原因。
      

  9.   

    out.println("上面的代码没有错误");
    out.close();
      

  10.   

    我刚开始JSP编程的时候,觉得以前的经验起了很重要的作用,后来调试了很多错误程序,再继续编,到后来就很容易,因为基本上一下就可判断出来错误的地方.其实,
    你只要善于总结,JSP的错误基本上也就可分为几类错误,在加上一些技巧或留心一点,就很容易.
      

  11.   

    强烈推荐!强烈推荐全新的调查,谢谢!http://www.csdn.net/Expert/TopicView1.asp?id=655336
      

  12.   

    受益多多 ,可是 我的代码不在root下放的 我该怎么找编译后的文件?
      

  13.   

    我常被jsp调试弄得火冒三丈,有时候仅仅因为变量敲错。
    最好的法子确实是一段段屏蔽,然后打出变量值来判断了。
      

  14.   

    我觉得在调试的时候可以将自己觉得有问题的地方或
    控制台报告有误的地方print出来