为什么数据库中有帐号和密码,登陆的时候还提示我帐号不存在

今天下午SSH整合的人事系统,终于被我弄完了,在TOMCAT上发布。可是在管理员登陆的时候却出现了这个毛病


                                http://localhost:8080
                                                      您的帐号不存在    
下面是这个管理员Action的代码:
package com.wy.action;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import com.wy.dao.ObjectDao;
import com.wy.form.ManagerForm;

public class ManagerAction extends DispatchAction {
    private ObjectDao objectDao;

    public ObjectDao getObjectDao() {
        return objectDao;
    }

    public void setObjectDao(ObjectDao objectDao) {
        this.objectDao = objectDao;
    }

    // 用户登录操作
    public ActionForward checkManager(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) {
        ManagerForm managerForm = (ManagerForm) form;
        HttpSession session = request.getSession();
        ManagerForm managerform = (ManagerForm) objectDao
                .getObjectForm("from ManagerForm where account='"
                        + managerForm.getAccount() + "'");
        if (managerform == null) {
            request.setAttribute("errorNews", "您输入的账号不存在");
        } else if (!managerform.getPassword().equals(managerForm.getPassword())) {
            request.setAttribute("errorNews", "您输入的密码不正确");
        } else {
            session.setAttribute("managerform", managerform);
        }
        return mapping.findForward("checkManager");
    }

    // 用户修改操作
    public ActionForward updateManager(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) {
        ManagerForm managerForm = (ManagerForm) form;
        String result = "用户修改失败!!!";
        if (objectDao.updateObjectForm(managerForm))
            result = "用户修改成功!!!";
        request.setAttribute("result", result);
        return mapping.findForward("operationManager");
    }

    // 用户察看操作
    public ActionForward queryManager(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) {
        List list = objectDao
                .getObjectList("from ManagerForm where managerLevel!=1");
        request.setAttribute("list", list);
        return mapping.findForward("queryManager");
    }

    // 用户保存操作
    public ActionForward insertManager(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) {
        ManagerForm managerForm = (ManagerForm) form;
        ManagerForm managerform = (ManagerForm) objectDao
                .getObjectForm("from ManagerForm where account='"
                        + managerForm.getAccount() + "'");
        if (managerform == null) {
            objectDao.insertObjectForm(managerForm);
            return queryManager(mapping, form, request, response);
        } else {
            request.setAttribute("result", "您输入的账号重复,请重新输入");
            return mapping.findForward("errorManager");
        }
    }

    // 用户删除操作
    public ActionForward deleteManager(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) {        
        ManagerForm managerform = (ManagerForm) objectDao.getObjectForm("from ManagerForm where id='"
                        + request.getParameter("id") + "'");        
        objectDao.deleteObjectForm(managerform);
        return queryManager(mapping, form, request, response);        
    }

}
我不知道是不是登陆操作代码有问题,请高手为小弟指导下。        
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值