90分!看看这段JSP程序为什么出错。谢了! 估计是你在输出的时候有空指针,在<%=%>输出的时候加一个判断试试,比如:<input type="hidden" name=brief value="<%=brief==null?"":brief%>"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在我好象发现原来我的SQL的驱动没加对,TOMCAT的窗口中显示NO SUITABLE DRIVER。这个驱动应怎样安装。我以装了JB的,可TOMCAT还要。 这段代码可以帮助你检查传过来的参数是否有效,这种错误还得自己找:) Enumeration enuAttribNames=request.getParameterNames(); while(enuAttribNames.hasMoreElements()) { String strTemp=(String)enuAttribNames.nextElement(); out.print(strTemp+": "); out.println(request.getParameter(strTemp)+"<br>"); } 应该把这三个驱动文件放在TOMCAT的哪个目录下。还是? 呵呵,谢谢wufengdao(刀刀) , jtzwm(只爱一点点) 的参与。只是我现在不知怎么加SQL驱动。呵呵。 随便放在哪儿都行,不过通常放到tomcat\lib目录下,并在系统环境变量classpath里加入这三个.jar文件的完整路径或tomcat\lib\目录的完整路径 呵呵。谢谢上面四位的指点。驱动加了;你们帮我看一下上面那段程序那有问题,运行时说在关键字“user”附近有语法错无.为了方便我把两句SQL语句写在这儿,帮我看看有着什么不对.我好象没看出什么错误:String strSQL="insert into user values('" + name1 + "','" + name +"','" + password + "','" + sex + "','" + e_mail + "','" + face +"','" + oicq + "','" + icq + "','" + msn + "','" + homepage+"','" + brief + "','" + sign + "')";String sql="select * from user where name='" + name1 + "'"; 看你的values()中没有主鍵,是不是字段没有给全呀?如果user表存在,第二个sql应该不会报错. 暂时看不出来,你可以这样查,看这段出错信息:Root Cause:java.lang.NullPointerException at _0002fRegisterme_0002ejspRegisterme_jsp_1._jspService(_0002fRegisterme_0002ejspRegisterme_jsp_1.java:100)你打开_0002fRegisterme_0002ejspRegisterme_jsp_1.java这个文件,这个文件是tomcat将.jsp文件转换成servlet文件后产生的,在c:\tomcat\work目录下,然后根据出错的行数(100)看出在哪行了。或者你捕获SQLException异常,并输出,看提示。或者你把strSQL输出到页面,然后在查询分析器里看执行是否正常。要学会自己找错。 不知道你用的是什么数据库,有些数据库中不能使用“user"作为表名,因为是系统关键字。 可能是user的问题,换一个表名看看,因为user可能是关键字。 java7什么时候可以使用呢 跪求拦截CLASS文件中方法调用的办法? 为什么private的变量可以改变值呢,不是说private也只隐含的final吗 String 类型的数据存储大小不够,用什么来对象来做,在线等 反对日本成为联合国安理会常任理事国.请各位去签到名!!!! 关于正则表达式的问题 内部类别 vs 外部类别的问题(高分) 在java中如何声明全局常量。 HTTP的连接状态 & HTTP InputStream 问题 怎样用JAVA把程序放在系统托盘区? 请教jar的用法 help
这种错误还得自己找:) Enumeration enuAttribNames=request.getParameterNames();
while(enuAttribNames.hasMoreElements())
{
String strTemp=(String)enuAttribNames.nextElement();
out.print(strTemp+": ");
out.println(request.getParameter(strTemp)+"<br>");
}
String strSQL="insert into user values('" + name1 + "','" + name +"','" + password + "','" + sex + "','" + e_mail + "','" + face +"','" + oicq + "','" + icq + "','" + msn + "','" + homepage+"','" + brief + "','" + sign + "')";String sql="select * from user where name='" + name1 + "'";
java.lang.NullPointerException
at _0002fRegisterme_0002ejspRegisterme_jsp_1._jspService(_0002fRegisterme_0002ejspRegisterme_jsp_1.java:100)你打开_0002fRegisterme_0002ejspRegisterme_jsp_1.java这个文件,
这个文件是tomcat将.jsp文件转换成servlet文件后产生的,
在c:\tomcat\work目录下,然后根据出错的行数(100)看出在哪行了。或者你捕获SQLException异常,并输出,看提示。或者你把strSQL输出到页面,然后在查询分析器里看执行是否正常。要学会自己找错。