判断用户登录出错信息,
publicString login() throwsException {
request= ServletActionContext.getRequest();
session= request.getSession(true);
HttpServletResponse response = ServletActionContext.getResponse();
PrintWriter out = response.getWriter();
/**
得到用户名、密码
*/
String loginname = request.getParameter("loginname");
String password = request.getParameter("password");
/**
得到加密后的密码
*/
String pwd=DESUtil.getEncString(password);
UserInfo userInfo = userService.userConfirm(loginname, pwd);
//System.out.println("userInfo=="+userInfo);
if(userInfo != null) {
userSessionHt= userService.getUserInfoHt(userInfo, loginname);
session.setAttribute("userSessionHt", userSessionHt);
~~~~~~此处省略1000字^_^
return"success";
} else{
String errstr = "";
UserInfo usererror = userService.getUserByLName(loginname);
if(usererror != null) {
if(!pwd.equals(usererror.getPassword())) {
errstr = "密码错误,请重新输入!";
} else{
if("否".equals(usererror.getOnJob())) {
errstr = "此用户已离职,请联系管理员!";
}
}
} else{
errstr = "无此用户名,请联系管理员注册!";
}
out.println("<script>alert('"+errstr+"')");
out.print("top.window.navigate('/tksm/login.jsp')");
out.println("</script>");
returnnull;
}
}
UserMapper中的写法是
<selectid="getUserByLName"parameterType="string"resultType="UserInfo">
select LoginName,Password, OnJob from UserInfo where LoginName = #{dlxm}
</select>
相关推荐
本教程将详细解释如何利用Ajax和DWR来判断用户是否存在,同时结合MySQL数据库进行数据验证。首先,我们需要理解Ajax的基本原理:它允许在不刷新整个网页的情况下与服务器进行异步数据交换,提供更流畅的用户体验。 ...
// 登录失败,显示错误信息 alert('用户名或密码错误'); } }, error: function() { // 请求出错处理 alert('网络错误,请重试'); } }); }); }); ``` 在上述代码中,我们向服务器发送了一个POST请求,携带...
在提供的文件名列表中,"print问题.bmp"可能是错误抓图的示例,它可能包含了某个打印操作出错时的屏幕快照,通过分析这个图像,我们可以看到具体的错误信息,从而判断问题所在。而"print.htm"可能是一个包含打印代码...
VBA是Microsoft Office套件中的编程语言,它允许用户编写脚本来自动化Excel的各种任务。在VBA环境中,我们可以通过`Sub`过程(子程序)来定义一个功能,然后通过`For Each...Next`循环遍历工作表的每个单元格。 在...
### BIOS报警信息与出错提示解析 在计算机领域,BIOS(基本输入/输出系统)是连接硬件与软件的关键桥梁,负责在启动时检测和初始化硬件设备,为操作系统加载做准备。当计算机启动过程中遇到问题时,BIOS会通过特定...
### 汇编程序出错信息列表解析 #### 一、概述 汇编语言是一种低级编程语言,它与特定的计算机架构紧密关联。在学习和使用汇编语言的过程中,理解并解决各种编译错误至关重要。本文将详细介绍一系列常见的汇编程序...
9. **界面反馈**:在程序执行耗时操作时,向用户显示进度条或提示信息,让用户知道程序还在运行,提高用户体验。 10. **系统API调用**:易语言可以通过调用Windows API来获取更底层的信息,如检查窗口是否处于非...
这通常是在系统提示用户查找特定对象的信息时出现。 - **19750**:检查装载`<参数>`。当需要检查装载情况时会报此错误。 - **21957**:检查磁盘空间。当onload或onunload操作时发现磁盘空间不足会报此错误。 #### ...
Delphi 判断文件是否被占用,这个在删除的时候,可以添加上此功能,因为文件占用的话,用户删除时会出错,用本代码可以先判断一下文件是否被占用,用弹窗方式告诉用户是否可以删除,如果没有被占用,则程序进行下...
当SQL语句成功执行时,Informix数据库服务器会将特定的SQLCODE值返回给应用程序,帮助开发人员或维护人员判断SQL语句是否正确执行,或者执行过程中发生了什么问题。下面将详细介绍SQLCODE的一些常见值及其含义,并...
此外,为了提供良好的用户体验,可以添加错误处理机制,对用户的输入进行有效性检查,并在出错时给出友好的提示信息。 最后,压缩包中的1b989091b4384e9482ada668e33cde69文件可能是项目源代码或者编译后的可执行...
为了解决这些问题,可以采取以下措施:首先,使用try-catch语句来捕捉异常,例如文件上传失败时,可以捕捉异常信息,提示用户重新上传文件。其次,可以使用OleDB来读取Excel文件,避免了数据类型不匹配的问题。最后...
从用户登录、浏览、互动、购买等各个环节,都可以进行深度分析。通过对用户行为路径的分析,可以发现用户在使用产品时可能遇到的问题,了解用户的潜在需求,甚至能够预测用户的未来行为。 在技术层面,用户行为分析...
使用用户名、密码登录,成功则进入主页面,否则提示出错信息 功能如下: 用户查看及修改个人信息 用户可以收发邮件以及对邮件的处理 用户在操作过程中会根据用户权限判断操作范围,主要包括对用户权限的操作。
在实际应用中,我们需要对用户输入进行验证,例如检查输入是否为数字,是否为正数,以及是否在合理的范围内,防止因为恶意或错误的输入导致程序出错。此外,为了提高代码可读性和维护性,可以考虑将判断逻辑封装到...
这个文本文件存储的就是系统管理员的登陆密码,通过读取和验证这个文件,系统可以判断用户的登录权限。 总的来说,这个C语言学生信息管理系统展示了如何用C语言设计和实现一个具有实际功能的软件。通过分析和理解这...
- 根据用户的使用期限与有效性判断是否允许用户进入系统。 - 如果密码错误,则增加出错次数计数,并允许用户重新尝试。 3. **用户权限设置**:根据用户的权限级别设置可用或禁用某些功能。 4. **活动用户记录**:...
### Informix出错信息知识点详解 #### 一、概述 Informix是一款由IBM开发的关系型数据库管理系统(RDBMS),广泛应用于各种规模的企业级应用中。本文档主要介绍Informix数据库在运行过程中可能遇到的一些错误信息及其...
1. **基本输入输出**:在控制台实现用户注册和登录,首先需要掌握`System.out.println()`用于输出信息,以及`Scanner`类用于获取用户输入。用户输入可能是用户名、密码等关键信息。 2. **数据存储**:为了保存用户...
在用户登录提交之前,在客户端验证输入框只做空值和长度判断,提交到服务器之后自动对提交来的字符串进行合法性以及长度的验证并且去除非法字符返回合法的字符串,根据返回的合法字符串进行登录验证,然后返回json...