Struts2+Ajax登录出现的问题请教,大神指点

AbuCoder AbuCoder 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
今天把Struts2+spring+mybatis整合了,想用struts2实现登录时老是出错,请大家帮忙看看,万分感谢!!
出现的错误截图

User.java
public class User {
private String usernametext;
private String passwordtext;

public String getUsernametext() {
return usernametext;
}

public void setUsernametext(String usernametext) {
this.usernametext = usernametext;
}

public String getPasswordtext() {
return passwordtext;
}

public void setPasswordtext(String passwordtext) {
this.passwordtext = passwordtext;
}

@Override
public String toString() {
return "User [usernametext=" + usernametext + ", passwordtext=" + passwordtext + "]";
}

UserDao.java
public class UserDao {
public User find(User user) {
System.out.println("用户名:" + user.getUsernametext());
System.out.println("密码:" + user.getPasswordtext());
Connection con = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
con = MYDBUtil.getConnection();
User user2 = null;
String sql = "select * from sa_opperson where usernametext=? and passwordtext=?";
try {
pstmt = con.prepareStatement(sql);
pstmt.setString(1, user.getUsernametext());
pstmt.setString(2, user.getPasswordtext());
rs = pstmt.executeQuery();
if (rs.next()) {
System.out.println("进入到next");
user2 = new User();
user2.setUsernametext(rs.getString("usernametext"));
System.out.println(rs.getString("usernametext"));
user2.setPasswordtext(rs.getString("passwordtext"));
System.out.println(rs.getString("passwordtext"));
} else {
System.out.println("不知道啥情况");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
MYDBUtil.close(rs, pstmt, con);
}
return user2;
}

MianAction.java
@ParentPackage("json-default")
@Results({ @Result(type = "json") })
@Namespace("/")
public class MainAction extends ActionSupport {
private User user;
private UserDao userDao = new UserDao();
/**
*
*/
private static final long serialVersionUID = -7117776030528395774L;

@Action(value = "login")
public String execute() throws Exception {
checkLogin();
return SUCCESS;
}

private String checkLogin() throws Exception {
// 用户登录Action方法
System.out.println("开始执行");
String forward = null;
User user2 = userDao.find(user);
if (user2 != null) {
forward = "success";
System.out.println("登录成功");
} else {
forward = "failure";
System.out.println("登录失败");
}
return forward;
}

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}

AJax登陆请求
function login(){
var uname=$("#usernametext").val();
var pwd=$("#passwordtext").val();
console.log(uname+pwd);
$.ajax({
url : "/ejoin/login.action",
async : false,
type : "post",
data : {
usernametext:uname,
passwordtext:pwd
},
dataType : "json",
success : function(redata) {
console.log(redata);
},
error : function() {
alert("遇到错误!!")
}
});
}
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
AbuCoder
Web 开发 81,108 成员 341,721 内容