如果没有工具,只能用try{} catch了。

解决方案 »

  1.   

    “如果没有工具,只能用try{} catch了”
    怎么用
    关注
      

  2.   

    我的经验是:servlets和jsp的编写不能有语法上的毛病,这点靠编辑工具搞定,剩下的就只有业余逻辑的问题了,错误不回太多了。作为一名合格的程序员,不应有太多的程序错误出现!
      

  3.   

    这要看具体情况了(纯属个人意见,面向jsp简单编程的)
    第一种是编译不通过的时候:
    一些服务器如weblogin等提供的出错信息很详细,可以方便的从日志中查找出来;
    而另一些如iPlanet的就很难从错误日志中具体地看出如何出错,它只能提供出错包和出错语句
    (所以一个jsp如果太大,那你就郁闷了。)
    至于数据库方面出错,那最好一点点地调试,把无关的东西全部去掉,找出出错的原因即可。如果在编译通过的情况下出错
    那肯定是逻辑出错,由于jsp没有像样的调试工具,没有办法进行单步调试,我得策略就是设置标志符,比如在程序怀疑出错的地方来个out.println("test<br>"),检查是否程序按照需要的流程在运作;在出错的地方输出out.println(str)等等,检查到底什么情况下回出现这样的结果;使用try catch方式能够帮助你把很多已经出现错误但网页继续运行结果给显示出来,尤其实数据库读写,文件读写等等,这些都一定要使用try模式,尤其主要细节问题,中文内码转换,所有变量服初值,类型的转换,(如把常数付给float之前应该做强制转换,String int float之间的转换等等。)。在获取getParameter或者session应立即判断结果是否为空等等。我的程序里面通常不会允许null在中间到处乱跑的。最后我得最大的经验就是,化大为小,化整为零,没有一个程序员敢说他精通全部的程序,所以在
    编程的时候,如果发现那个函数,那个用法没有把握的时候就单独提出来,一点点调试test.jsp。等搞清楚所有的问题和疑难以后再加载到你编的jsp网页中。我接触jsp才一个多月的时间,为的是一个公司的网页,其中遇到了很多困难,包括String的赋值,session,中文内码转换,数据库读入读出,applet,编写class,文件读写操作等等,我的很多东西都在是师兄的指引下,一点点地钻研出来的,所以这些test.jsp帮了我的大忙。以上是自己的一点体会,希望能贴出来跟大家共勉。
      

  4.   

    向mikej(胖胖) 同志致敬 :)