y_dudu1995 2016-01-08 07:17 采纳率: 0%
浏览 2372
已结题

login.jsp跳到log_login.do,无论用户名和密码输入什么都提示用户名或密码不正确

LoginoutAction.java
package com.bfmd.xj.action;

import javax.servlet.http.HttpSession;

import org.apache.struts2.ServletActionContext;

import com.bfmd.xj.bean.User;
import com.bfmd.xj.service.LoginoutService;
import com.opensymphony.xwork2.ActionSupport;

public class LoginoutAction extends ActionSupport{

private LoginoutService loginoutService;

private User user;

@SuppressWarnings("unchecked")
public String login() {


    boolean isHaveUser = false;

    try {
        isHaveUser = loginoutService.ifHave(user);
    } catch (Exception e) {
        e.printStackTrace();
    }

    if (isHaveUser) {

        HttpSession session = ServletActionContext.getRequest().getSession();

        session.setAttribute("identity", user.getStudent_id());

        if (user.getIdentity().equals("a")) {
            return "admin";
        }

        if (user.getIdentity().equals("s")) {
            return "student";
        }

        if (user.getIdentity().equals("t")) {
            return "teacher";
        }
    }else{
        addActionError("用户名或密码错误");
    }

    return "login";
}

public String logout(){

    HttpSession session = ServletActionContext.getRequest().getSession(false);

    if(session != null){
        session.removeAttribute("identity");
    }

    return "login";
}

public LoginoutService getLoginoutService() {
    return loginoutService;
}



public void setLoginoutService(LoginoutService loginoutService) {
    this.loginoutService = loginoutService;
}

public User getUser() {
    return user;
}

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

}

  • 写回答

9条回答 默认 最新

  • qq_27486305 2016-01-08 07:20
    关注

    action.LoginoutAction中login()的方法应该有问题

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?