还有就是在JSP中我访问的类,如果我改了一下程序,编译之后,好像TOMCAT有时还不能即时反应过来,还是以前那个类在起作用,只有把WEB服务器重新启动了才能,是这样吗?是不是还要进行另外的设置,我用的是TOMCAT 5

解决方案 »

  1.   

    如果某field为null,就会出错,简单的办法就是判断一下:Object word=null;
                     while (rs.next())
                     {  
                        for (int colIndex=0;colIndex<colCnt;colIndex++){
                        
                         word=rs.getObject(colIndex+1);
                         if (word!=null)                     
                         rString.append(word.toString()+"`"); else
                                             
                         rString.append(" `");                     
                        }
      

  2.   

    一般的WebServer都是这样,必须重起才会Reload.
      

  3.   

    哎,调试JSP是很繁的/如果你用JB的话可以断点调试.
    你说的修改程序后没有及时调整是因为IE有缓冲,你只要把IE关掉重新打开一个就行了/
    至于写JSP代码,我的建议是不要写太多的逻辑在里面.把逻辑放到servlet处理,而JSP只简单的把需要的数据填充到需要的地方,点缀一下页面使它可以达到动态/否则你就不得不把大量精力用于调试简单的JSP了/暂时就这些了,以后还请多多交流/
      

  4.   

    用Resin会自动Reload,不光是你的Servlet或者JavaBean变化时自动编译,连你的server.xml等文件改动保存后都会自动Reload!
      

  5.   

    如果只是改动了jsp而不是改动servlet or bean,就不用重启服务器,调试jsp其实就像调试application java 一样。
      

  6.   

    多加out.print()语句,这样可以在服务器和页面上看到结果。数据库操作直接用str=(String[])EveC.get(j);不要用ResultSet直接用String[],EveC是一个从数据库取得值。EveC=sb.select("select id,truename from PILOT_INFO");
      

  7.   

    Jsp错误和异常的类型:
    翻译时间错误;
    运行时间错误。
    Jsp指定的异常类:
    JspException;
    JspError.
    学会读懂Jsp的错误提示页面。其实我觉得这要靠自己的经验的,只有通过实践才能掌握得更多。
      

  8.   

    out.print();
    return;try,cathch基本上用这些就可以调试了
      

  9.   

    类似于response.end的语句:
    out.close();
    return;
    类似于response.write的语句:
    out.print(...);
    从数据库取出数值时,if(value==null) value=""; 最好在插入记录的时候检查非空项,其它的可设置默认值。
    tomcat中要设置reload=true,具体设置办法你搜索一下就一堆。
    做jsp要注意宏观设计,与asp有许多不同。给点耐心!
      

  10.   

    大家提供点关于调试jsp的文档或论坛好吗,我最近也为调试烦呢
      

  11.   

    我也很烦,我一般是把BEAN调的认为很好了才写JSP的
      

  12.   

    对于我等刚开始没弄多久JSP的,调试真是痛苦阿,唉
      

  13.   

    <Context path="/bbs" docBase="E:\www\bbs" debug="0" privileged="true" reloadable="true"/>
    在配置服务器的时候设置成reloadable="true"/,Tomcat就会在你Jsp文件改变的时候自动从新编译它的