root cause java.lang.NullPointerException
com.gt.login.Login.<init>(Login.java:51)
org.apache.jsp.login_jsp._jspService(login_jsp.java:84)
空指针,参数没取到
String username = request.getParameterValues("user")[0].trim();
String password = request.getParameterValues("pass")[0].trim();直接用
request.getParameter(...
shishi
com.gt.login.Login.<init>(Login.java:51)
org.apache.jsp.login_jsp._jspService(login_jsp.java:84)
空指针,参数没取到
String username = request.getParameterValues("user")[0].trim();
String password = request.getParameterValues("pass")[0].trim();直接用
request.getParameter(...
shishi
解决方案 »
- 用java导出oracle数据库中的信息,格式要是DBF2
- jsp标签不支持嵌套?
- 急求JSP(基于HTTP协议的)上传文件图片到服务器指定目录的javabean或java类的源码
- JSP运行出错提示,请帮忙分析
- web页面中包含了applet,IE的F11最大化功能失效,怎么办?
- byte[]数组和String的互换问题?为什么不能还原byte[]?????????
- 课本上的一段JSP代码,我这边无法执行,求改错
- 说说你们开发一个网站的步骤吧..
- 帮忙看看这个问题~~~~~不解决睡不着了啊~~~~
- 高分求索!!!谁有用SERVLET写的日历程序源码?
- 理论实现问题!
- 数据库连接错误!高手帮看下
com.gt.login.Login.<init>(Login.java:51)
说明你的Login类的第51行引用了一个空类型。
* 用户登录控制类
* 控制用户登录,包括
* 1,验证用户登录名,密码
* 2,输出控制台提示消息
* 3, 获取用户信息
*
* @author gaofeiyun
*
*/import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;import com.gt.util.db.ConnectionPool;public class Login {
private int count;
private Connection con;
private Statement stmt;
private ResultSet rs;
private ConnectionPool db;
private String message;
public String getMessage() {
return message;
} public void setMessage(String message) {
this.message = message;
}
/**
* 构造方法
*/
public Login(){
count = 0;
con = null;
stmt = null;
rs = null;
db = new ConnectionPool("");
con = db.getConnection();
try
{
System.out.println("@@@@@@@@@@@@@@@@@@@@建立连接!");
stmt = con.createStatement(1005, 1007);
}
catch(SQLException e)
{
System.out.println(".....Exception:......."+e);
}
}
/**
* 用户登录校验
* @param username 用户名
* @param password 密码
* @return
* boolean
* TODO
*/
public boolean isLogin(String username, String password){
boolean loginFlag = false;
if(username.equals("") || username==null){
message = LoginMessage.message_username_null;
}else if(password.equals("") || password==null){
message = LoginMessage.message_password_null;
}else{
//构建查询语句
StringBuffer bufLoginCheck = new StringBuffer();
bufLoginCheck.append(" select * from jjd_xtry where 1=1 ");
bufLoginCheck.append(" and dlzh = '");
bufLoginCheck.append(username.trim());
bufLoginCheck.append("' and dlmm = '");
bufLoginCheck.append(password.trim());
bufLoginCheck.append("'");
try {
rs = stmt.executeQuery(bufLoginCheck.toString());
rs.last();
count = rs.getRow();
if(count < 0||count==0){
message = LoginMessage.message_login_error;
}else{
message = "";
loginFlag = true;
}
}catch(SQLException e){
loginFlag = false;
message = LoginMessage.message_sys_error;
System.out.println(".....Exception:......."+e);
}finally{
try{
rs.close();
stmt.close();
con.close();
con = null;
}catch(SQLException se){
loginFlag = false;
message = LoginMessage.message_sys_error;
System.out.println(".....Exception:......."+se);
}
}
}
return loginFlag;//UTIL.toChinese1(message);
}}