请教大侠调试jsp网页的经验
小弟初学jsp,从网上下载了好多个jsp留言本,可没一个调试到能运行正常的啊.它好像不如asp asp.net留言本那样一调试就能运行正常啊.我真有点对学jsp没什么信心了,我一般调试的步骤如下,请大侠指正哪些地方不对,谢谢.
1.jsp留言本一般都是用jdbc来连数据库的,我先在控制面版处连好数据源.
2.然后再修改 index.jsp 里面的数据库路径.
3.再在jbuilderX内予览index.jsp ,出现哪个文件报错则改删除或修改哪个文件的相应部分,可总是调试不到正常啊.即使调试好了,也是一个面目全非的留言本,因为很多功能在调试中删除了啊.

解决方案 »

  1.   

    我找了好多jsp留言本,没一个调出来的,大侠能不能推荐一个不报错的jsp留言本具体的下载网址,小弟再另开一贴送200分啊,谢谢.
      

  2.   

    我找了好多jsp留言本,没一个调出来的,大侠能不能推荐一个不报错的jsp留言本具体的下载网址,小弟再另开一贴送200分啊,谢谢.
      

  3.   

    如果大侠有jsp留言本和jsp全网站程序,能不能发一份给我啊?在网上找的我已没信心了,找了好多,都报错.我的e-mail [email protected]  我的qq 285232847 全天在线
      收到大侠的jsp留言本和jsp全网站程序,我愿把我的某公司全站程序(c#+sql2000)和另一公司全站程序(c#+access),都不报错,送给他.
      

  4.   

    比如我在jbuilderX内予览index.jsp 时,出现如下错误,可当我在C:\Documents and Settings\007\jbproject\untitled3\Tomcat\work\WebModule1\1148\1\index$jsp.java:60路径下删掉Connection Conn=DBconn.GetConn();这段代码后,再用jbuilderX予览index.jsp ,还是报错如下啊,请问是什么回事,我该怎样解决这问题啊?谢谢.报错如下
    org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
    An error occurred between lines: 123 and 173 in the jsp file: /1148/1/index.jspGenerated servlet error:
    C:\Documents and Settings\007\jbproject\untitled3\Tomcat\work\WebModule1\1148\1\index$jsp.java:60: Undefined variable or class name: DBconn
                      Connection Conn=DBconn.GetConn();
                                      ^
    Note: C:\Documents and Settings\007\jbproject\untitled3\Tomcat\work\WebModule1\1148\1\index$jsp.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
    1 error, 2 warnings
      

  5.   

    没办法,小弟只有把整个jsp留言本程序传上来了,请大侠一定帮忙看看,先谢了.
    下载地址 http://www.jzfybjy.com/liou/sccx/uploadfile/1148.rar
    我先在控制面版处连好数据源guestbook.mdb,然后在jbuilderX内予览index.jsp 时,出现如下错误An error occurred at line: 34 in the jsp file: /1148/1/index.jspGenerated servlet error:
    C:\Documents and Settings\007\jbproject\untitled5\Tomcat\work\WebModule1\1148\1\index$jsp.java:61: Class MyJsp.DBconn not found.
                    MyJsp.DBconn DBconn = null;
                         ^
    An error occurred at line: 34 in the jsp file: /1148/1/index.jspGenerated servlet error:
    C:\Documents and Settings\007\jbproject\untitled5\Tomcat\work\WebModule1\1148\1\index$jsp.java:64: Class MyJsp.DBconn not found.
                        DBconn= (MyJsp.DBconn)
                                      ^
    An error occurred at line: 34 in the jsp file: /1148/1/index.jspGenerated servlet error:
    C:\Documents and Settings\007\jbproject\untitled5\Tomcat\work\WebModule1\1148\1\index$jsp.java:69: Class MyJsp.DBconn not found.
                                DBconn = (MyJsp.DBconn) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "MyJsp.DBconn");
                                               ^
    Note: C:\Documents and Settings\007\jbproject\untitled5\Tomcat\work\WebModule1\1148\1\index$jsp.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
    3 errors, 2 warnings  于是我在index.asp中删掉 line: 34 中的代码 <jsp:useBean id="DBconn" scope="page" class="MyJsp.DBconn"/> 可又报如下错误,请问是什么回事,我该怎样解决这问题啊?使留言本能正常打开啊?谢谢.报错如下
    org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
    An error occurred between lines: 123 and 173 in the jsp file: /1148/1/index.jspGenerated servlet error:
    C:\Documents and Settings\007\jbproject\untitled3\Tomcat\work\WebModule1\1148\1\index$jsp.java:60: Undefined variable or class name: DBconn
                      Connection Conn=DBconn.GetConn();
                                      ^
    Note: C:\Documents and Settings\007\jbproject\untitled3\Tomcat\work\WebModule1\1148\1\index$jsp.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
    1 error, 2 warnings
      

  6.   

    建议你直接在IE里运行JSP程序 这样会比较快一些 毕竟JSP的运行是和Jbuilder没有关系的 
    在Jbuilder里只是用来编译JAVABEAN或最多MAKE一下JSP
    你得先保证你的classpath等路径都配置正确 才可能调试现在这个程序
    如果正确再测是否数据库连接正确 总之一点一点来 一定会成功的 
      

  7.   

    我装了Jbuilder后,不知道怎么原因的IE里就不能运行JSP程序啊,Jbuilder和IE里运行JSP程序是一样的效果啊,还帮忙看看我应该怎样解决这问题啊?使留言本能正常打开啊?谢谢.
      

  8.   

    没办法,小弟只有把整个jsp留言本程序传上来了,请大侠一定帮忙看看,先谢了.
    下载地址 http://www.jzfybjy.com/liou/sccx/uploadfile/1148.rar
    我先在控制面版处连好数据源guestbook.mdb,然后在jbuilderX内予览index.jsp 时,出现如下错误An error occurred at line: 34 in the jsp file: /1148/1/index.jspGenerated servlet error:
    C:\Documents and Settings\007\jbproject\untitled5\Tomcat\work\WebModule1\1148\1\index$jsp.java:61: Class MyJsp.DBconn not found.
                    MyJsp.DBconn DBconn = null;
                         ^
    An error occurred at line: 34 in the jsp file: /1148/1/index.jspGenerated servlet error:
    C:\Documents and Settings\007\jbproject\untitled5\Tomcat\work\WebModule1\1148\1\index$jsp.java:64: Class MyJsp.DBconn not found.
                        DBconn= (MyJsp.DBconn)
                                      ^
    An error occurred at line: 34 in the jsp file: /1148/1/index.jspGenerated servlet error:
    C:\Documents and Settings\007\jbproject\untitled5\Tomcat\work\WebModule1\1148\1\index$jsp.java:69: Class MyJsp.DBconn not found.
                                DBconn = (MyJsp.DBconn) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "MyJsp.DBconn");
                                               ^
    Note: C:\Documents and Settings\007\jbproject\untitled5\Tomcat\work\WebModule1\1148\1\index$jsp.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
    3 errors, 2 warnings  于是我在index.asp中删掉 line: 34 中的代码 <jsp:useBean id="DBconn" scope="page" class="MyJsp.DBconn"/> 可又报如下错误,请问是什么回事,我该怎样解决这问题啊?使留言本能正常打开啊?谢谢.报错如下
    org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
    An error occurred between lines: 123 and 173 in the jsp file: /1148/1/index.jspGenerated servlet error:
    C:\Documents and Settings\007\jbproject\untitled3\Tomcat\work\WebModule1\1148\1\index$jsp.java:60: Undefined variable or class name: DBconn
                      Connection Conn=DBconn.GetConn();
                                      ^
    Note: C:\Documents and Settings\007\jbproject\untitled3\Tomcat\work\WebModule1\1148\1\index$jsp.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
    1 error, 2 warnings
      

  9.   

    应该是你的环境设置有问题。JBuild没用过,我也是刚开始学Java,这两天用Tomcat做容器调试JSP和Servlet都很成功啊http://blog.csdn.net/ningoo/archive/2005/01/26/269487.aspx
      

  10.   

    估计全是class或jar没有找到的错误
      

  11.   

    应当是你的path没设定好,找找有什么包没加全,把他加进去就应可以过了
      

  12.   

    这种做法已经很原始了,没记错的话,你的程序应该是2000年左右的版本,建议楼主还是多关注一下mvc,这个才是当下比较流行的.而且jdbc不需要在windows里注册dsn,可以用Class.forName("...").newInstance动态注册,access也有不用dsn的办法,google一下.jsp现在的地位不过是作为视图层的组件.并没有太大的学习价值.
      

  13.   

    搂主给的留言板挺好的呀,为什么调试不成功?用tomcat很容易使用的。
    留言板做的不错,挺漂亮的。
    不要埋怨jsp,你还不太熟悉。
    测试这个用不着jBuild,直接用tomcat就行了。
    报错说class没有找到,你的包没有放对地方。
      

  14.   

    我看了看
    是不是因为你的数据库没有连接好啊
    jsp的数据库连接不是简单的去控制面板里面配置的
    绝大多数的数据库配置都是在程序里面配置的
    或者有专门的配置文件
    还有了
    你的jsp的错误提示你关键的包没有包括进去
    希望你能先了解一下jsp下的数据库编程
    我想看过后你就很清楚了
      

  15.   

    至于jsp的编译
    我推荐你用eclipse+myeclipse
    这套工具里面可以在jsp页面设置断点
      

  16.   

    介绍一个比较好的jsp论坛天乙社区:www.laoer.com
    另外一个简单的jsp留言板,可能下载链接是http://www.china1024.com/soft/lyb2.0.rar
      

  17.   

    凌雲論壇 www.lybbs.net
    我裝成功了 : www.erpdn.com/cn/lybbs
      

  18.   

    http://www.china1024.com/soft/lyb2.0.rar
    http://www.china1024.com/
    你可以试试
    不需要修改任何配置的
      

  19.   

    试试把解压文件放到webapps目录下
      

  20.   

    把 [jingang.net] 解压文件放到
    Tomcat 的 webapps 目录下
    然后运行 Tomcat bin目录下的startup.bat (Windows)
    在IE地址栏访问http://localhost:8080/jingang.net这样就能显示jsp 页面了,只是数据库嘛 人家写的很清楚了,连接方式 是JDBC-ODBC
    配置下windows的ODBC
    就可以了!
      

  21.   

    加入<<中國J2EE>>群: 7557598 有你的答案
      

  22.   

    你那个错误好像是jsp编译都没有通过.你在jb里先make一下,看看有什么错
      

  23.   

    Connection Conn=DBconn.GetConn();
    DBconn这里有问题,不是提示了,你的环境没有配置好
    我调试的时候都是一页页的找错误,一个个的解决,要有条理,不能看到这个就弄这个,弄这个的时候又看到其他的错误有改其他的,这样不行的。多看看书和别人的代码吧
      

  24.   

    我个人的经验,调试jsp文件在具体的web服务器中调试最好。特别是那些可以显示错误信息。本人最喜欢在tomcat4.1下调试jsp程序。你的错误应该是配置问题。
      

  25.   

    怎么去调试jsp程序?
    去这个网站看看
    http://www.javaworld.com.tw/jute/  台湾的,不错呵。。
      

  26.   


    1 -- DBConn可能是extends的一个javax.sql.DataSoure物件,需要在web.xml或者tomcat admin中配置数据源的JNDI名。
    2 -- 检查/WEB-INF/class 和/WEB-INF/lib 目录中是否有包含MYJsp.DBconn.class的类或者包。
      

  27.   

    几点建议:
    1.做这么简单的东西无需在JB中
    2.建议把连接数据库的语句单独放在bean中,方便修改
    3.建议你下个ServletExec服务器,和IIS结合后比较容易管理
      

  28.   

    建议你下个ServletExec服务器,和IIS结合后比较容易管理
    考虑到你对asp比较熟悉
      

  29.   

    我刚开始学JSP现在在Jbuider里和独立的tomcat里同时调,效果不错~
      

  30.   

    MyJsp.DBconn DBconn = null这句删掉了怎么和数据库连接, 
    看看是不是jdbc的驱动没有装,环境变量设置的对不对,
    看上面提示是你路径设置的不对,找下有没有MyJsp这个东西