请教大侠调试jsp网页的经验
小弟初学jsp,从网上下载了好多个jsp留言本,可没一个调试到能运行正常的啊.它好像不如asp asp.net留言本那样一调试就能运行正常啊.我真有点对学jsp没什么信心了,我一般调试的步骤如下,请大侠指正哪些地方不对,谢谢.
1.jsp留言本一般都是用jdbc来连数据库的,我先在控制面版处连好数据源.
2.然后再修改 index.jsp 里面的数据库路径.
3.再在jbuilderX内予览index.jsp ,出现哪个文件报错则改删除或修改哪个文件的相应部分,可总是调试不到正常啊.即使调试好了,也是一个面目全非的留言本,因为很多功能在调试中删除了啊.
小弟初学jsp,从网上下载了好多个jsp留言本,可没一个调试到能运行正常的啊.它好像不如asp asp.net留言本那样一调试就能运行正常啊.我真有点对学jsp没什么信心了,我一般调试的步骤如下,请大侠指正哪些地方不对,谢谢.
1.jsp留言本一般都是用jdbc来连数据库的,我先在控制面版处连好数据源.
2.然后再修改 index.jsp 里面的数据库路径.
3.再在jbuilderX内予览index.jsp ,出现哪个文件报错则改删除或修改哪个文件的相应部分,可总是调试不到正常啊.即使调试好了,也是一个面目全非的留言本,因为很多功能在调试中删除了啊.
收到大侠的jsp留言本和jsp全网站程序,我愿把我的某公司全站程序(c#+sql2000)和另一公司全站程序(c#+access),都不报错,送给他.
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
下载地址 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
在Jbuilder里只是用来编译JAVABEAN或最多MAKE一下JSP
你得先保证你的classpath等路径都配置正确 才可能调试现在这个程序
如果正确再测是否数据库连接正确 总之一点一点来 一定会成功的
下载地址 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
留言板做的不错,挺漂亮的。
不要埋怨jsp,你还不太熟悉。
测试这个用不着jBuild,直接用tomcat就行了。
报错说class没有找到,你的包没有放对地方。
是不是因为你的数据库没有连接好啊
jsp的数据库连接不是简单的去控制面板里面配置的
绝大多数的数据库配置都是在程序里面配置的
或者有专门的配置文件
还有了
你的jsp的错误提示你关键的包没有包括进去
希望你能先了解一下jsp下的数据库编程
我想看过后你就很清楚了
我推荐你用eclipse+myeclipse
这套工具里面可以在jsp页面设置断点
另外一个简单的jsp留言板,可能下载链接是http://www.china1024.com/soft/lyb2.0.rar
我裝成功了 : www.erpdn.com/cn/lybbs
http://www.china1024.com/
你可以试试
不需要修改任何配置的
Tomcat 的 webapps 目录下
然后运行 Tomcat bin目录下的startup.bat (Windows)
在IE地址栏访问http://localhost:8080/jingang.net这样就能显示jsp 页面了,只是数据库嘛 人家写的很清楚了,连接方式 是JDBC-ODBC
配置下windows的ODBC
就可以了!
DBconn这里有问题,不是提示了,你的环境没有配置好
我调试的时候都是一页页的找错误,一个个的解决,要有条理,不能看到这个就弄这个,弄这个的时候又看到其他的错误有改其他的,这样不行的。多看看书和别人的代码吧
去这个网站看看
http://www.javaworld.com.tw/jute/ 台湾的,不错呵。。
1 -- DBConn可能是extends的一个javax.sql.DataSoure物件,需要在web.xml或者tomcat admin中配置数据源的JNDI名。
2 -- 检查/WEB-INF/class 和/WEB-INF/lib 目录中是否有包含MYJsp.DBconn.class的类或者包。
1.做这么简单的东西无需在JB中
2.建议把连接数据库的语句单独放在bean中,方便修改
3.建议你下个ServletExec服务器,和IIS结合后比较容易管理
考虑到你对asp比较熟悉
看看是不是jdbc的驱动没有装,环境变量设置的对不对,
看上面提示是你路径设置的不对,找下有没有MyJsp这个东西