当前位置: 技术问答>java相关
急!! 编译问题 在线等!!1
来源: 互联网 发布时间:2017-03-29
本文导语: 请JSP朋友帮忙一下,为什么不能通过编译?在线等!! simple_login.jsp: simple login 用户 密码 simple_action.jsp: simple action page | 几个会产生错误的地方 1。 if((user_id.length()==0)||(pass...
请JSP朋友帮忙一下,为什么不能通过编译?在线等!!
simple_login.jsp:
simple login
用户
密码
simple_action.jsp:
simple action page
simple_login.jsp:
simple login
用户
密码
simple_action.jsp:
simple action page
|
几个会产生错误的地方
1。
if((user_id.length()==0)||(password.length()==0)){
out.println("user_id or password not null!");
当用户未输入user_id等时,上面的方法会产生空指针错误,改为
if(user_id==null||password==null){
out.println("user_id or password not null!");
}
2.
insert_stm.executeQuery();
//则把此用户名及密码插入到数据库的表中
插入数据用:
insert_stm.executeUpdate();
//则把此用户名及密码插入到数据库的表中
3。
String temp_password=null;
//声明储存查询结果中密码属性的变量
注意作用域范围,最好放到头部:
4.
if(password.regionMatches(0,temp_password,0,password.length()))
字符串比较用equals最好:
if(password.equals(temp_password))
1。
if((user_id.length()==0)||(password.length()==0)){
out.println("user_id or password not null!");
当用户未输入user_id等时,上面的方法会产生空指针错误,改为
if(user_id==null||password==null){
out.println("user_id or password not null!");
}
2.
insert_stm.executeQuery();
//则把此用户名及密码插入到数据库的表中
插入数据用:
insert_stm.executeUpdate();
//则把此用户名及密码插入到数据库的表中
3。
String temp_password=null;
//声明储存查询结果中密码属性的变量
注意作用域范围,最好放到头部:
4.
if(password.regionMatches(0,temp_password,0,password.length()))
字符串比较用equals最好:
if(password.equals(temp_password))
|
1、
if((user_id.length()==0)||(password.length()==0)){
out.println("user_id or password not null!");
-->
if(user_id.length()==null||password.length()==null||user_id.length()==0||password.length()==0){
out.println("user_id or password not null!");
2、
ResultSet result=select_stm.executeQuery();
-->
ResultSet result=select_stm.executeUpdate();
if((user_id.length()==0)||(password.length()==0)){
out.println("user_id or password not null!");
-->
if(user_id.length()==null||password.length()==null||user_id.length()==0||password.length()==0){
out.println("user_id or password not null!");
2、
ResultSet result=select_stm.executeQuery();
-->
ResultSet result=select_stm.executeUpdate();
|
把preparestatement换成statement看看
|
一般情况下用Statement比prepareStatement简单方便
|
prepareStatement比Statement方便
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。