为什么我的jsp页面老是与mysql连接出问题,而在控制台可以调用数据库呢?错误代码很多大概如下:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at com.ConnectionManager.getConnection(ConnectionManager.java:13)
at Dao.userDao.check(userDao.java:38)
at org.apache.jsp.shouye_jsp._jspService(shouye_jsp.java:80)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
。。。。。。
答案:$.fn.treeview = function(settings) {
var dfop =
{
method: "POST",
datatype: "json",
/**
* @description {Config} url
* {String} Url for child nodes retrieving.
*/
url: false,
/**
* @description {Config} cbiconpath
* {String} Checkbox image path.
*/
cbiconpath: "./css/images/icons/",
icons: ["checkbox_0.gif", "checkbox_1.gif", "checkbox_2.gif"],
/**
* @description {Config} showcheck
* {Boolean} Whether to show check box or not.
*/
showcheck: false,
/**
* @description {Event} oncheckboxclick:function(tree, item, status)
* Fired when check box is clicked on.
* @param {Object} tree This tree object.
* @param {Object} item Node item clicked on.
* @param {Number} status 1 for checked, 0 for unchecked.
*/
oncheckboxclick: false,
/**
其他:com.mysql.jdbc.Driver
+个 mysql的驱动包! 你可以到http://www.codepub.com/software/view-software-15038.html
下载 从java.lang.ClassNotFoundException: com.mysql.jdbc.Driver可以看出是没有找到驱动的原因,你可以检查下有没有加入驱动jar包
如果没有jar包得话可以到这里下载:http://mysql.cs.pu.edu.tw/Downloads/Connector-J/mysql-connector-java-5.1.6.zip 到你的tomcat的webapps目录下面的项目的lib里面去看看,有没有mysql的驱动包,没有的话把jar包拷到lib目录下面去就行 具体哪一步出错了,错误信息呢?
新手可能会犯各种各样的低级错误,谁都是这么过来的,你把具体的错误提示贴出来,别人才能帮你
以前我刚学java的时候也碰到了你这么一个问题。 后来检查才发现,我用==来比较密码字符串,正确的应该用equals,
你试一下把 页面接受的你填入的信息打印到控制台, 然后把数据库查出的密码打印出来,你看一下是否相等。注意字符串的前后是否有空格,使用trim()方法去掉空格。拎包背着走希望help you。reference365testing,测评网,51cto
上一个:jsp里面 选中记录点击修改怎么将选中的记录传递到修改界面上 求一段示例代码..并注明注释 非常感谢
下一个:在jsp中用正则表达式验证邮箱格式的代码