dopost部分代码
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String userName = request.getParameter("userName");
String userPwd = request.getParameter("userPwd"); boolean j;
j = userService.judgeLogin(userName, userPwd);
if(j) {
request.getRequestDispatcher("/success.jsp").forward(request, response);
}else {
request.getRequestDispatcher("/login.jsp").forward(request, response);
}
}
judgeLogin判断方法部分
public boolean judgeLogin(String userName, String userPwd) {
// TODO Auto-generated method stub if(userName == "" || userName == null || userPwd == ""|| userPwd == null) {
return false;
}
User user = userDao.selectByName(userName); if(!userPwd.equals(user.getUserPwd())) {
return false;
}else {
return true;
} }
数据库连接驱动部分
public User selectByName(String user_name) {
// TODO Auto-generated method stub
sql = "select * from user where user_name = ?";
User user = new User();
try {
con = test1.getConnection();
pt = con.prepareStatement(sql);
pt.setString(1, user_name);
rs = pt.executeQuery(); while(rs.next()) {
user.setUserId(rs.getInt("user_id"));
user.setUserName(rs.getString("user_name"));
user.setUserPwd(rs.getString("user_pwd")); }
} catch (SQLException e) {
e.printStackTrace();
}finally {
test1.close(rs,pt,con);
}
return user;
}
新手刚学web不久感觉报错的方法逻辑上找不到错误。。有大佬指点一下吗
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String userName = request.getParameter("userName");
String userPwd = request.getParameter("userPwd"); boolean j;
j = userService.judgeLogin(userName, userPwd);
if(j) {
request.getRequestDispatcher("/success.jsp").forward(request, response);
}else {
request.getRequestDispatcher("/login.jsp").forward(request, response);
}
}
judgeLogin判断方法部分
public boolean judgeLogin(String userName, String userPwd) {
// TODO Auto-generated method stub if(userName == "" || userName == null || userPwd == ""|| userPwd == null) {
return false;
}
User user = userDao.selectByName(userName); if(!userPwd.equals(user.getUserPwd())) {
return false;
}else {
return true;
} }
数据库连接驱动部分
public User selectByName(String user_name) {
// TODO Auto-generated method stub
sql = "select * from user where user_name = ?";
User user = new User();
try {
con = test1.getConnection();
pt = con.prepareStatement(sql);
pt.setString(1, user_name);
rs = pt.executeQuery(); while(rs.next()) {
user.setUserId(rs.getInt("user_id"));
user.setUserName(rs.getString("user_name"));
user.setUserPwd(rs.getString("user_pwd")); }
} catch (SQLException e) {
e.printStackTrace();
}finally {
test1.close(rs,pt,con);
}
return user;
}
新手刚学web不久感觉报错的方法逻辑上找不到错误。。有大佬指点一下吗
解决方案 »
- getOutputStream() has already been called for this response 问题
- myeclipse6.5启动tomcat报错 求
- 乱码问题
- 请问Myeclipse有自带的数据库插件吗?
- 给Java web版的朋友们散分~
- out.println("<h1>wunai</h1>")怎样让这句不执行HTML语句的,也就是原样输出?
- 我编辑好了javabean的test.java的文件,请问将它放到tomcat的那个目录下??
- 关于Form中的数组问题。。。
- 中国队第一天勇夺二金,散分啦!
- jsp中如何上传附件到服务器的目录
- java+red5直播web项目,有无思路提供
- 急!请问EasyExcel如何获取sheetname?
Class.forName("");传入具体的所使用的数据库驱动(全包路径)如:Class.forName("com.mysql.jdbc.Driver");