var code = $("#code")。val();

if(userName==''||password==''||code==''){alert("请全部填写!");}

else{$。ajax( {

type : "POST",论文网

url : "login。do",

data : "userName=" + userName + "&password=" + password+ "&code=" + code,

dataType : "text",

success : function(result) {

if (result == "501") {

alert("欢迎使用淮师集团后台OA管理系统");

location。href = "njwb/main。jsp";

return; }

if (result == "1") {

alert("不存在该用户!");}

if (result == "2") {

alert("密码错误");}

if (result == "3") {

alert("验证码不正确");}}

});}

});

此处采用登录按钮单击时间进行触发,js部分使用jquery书写。首先进行输入非空判断,继而使用ajax局部刷新技术,根据返回值进行错误提示和登录页面的跳转。

登录后台控制层的java代码:

public String login(HttpServletRequest request,HttpServletResponse response)throws IOException{

PrintWriter out = response。getWriter();

String userName = request。getParameter("userName");

String pwd = request。getParameter("password");

String code = request。getParameter("code");

String codeStrFromServer = (String) request。getSession()。getAttribute("codeStr");

if(codeStrFromServer。equalsIgnoreCase(code)){

User user = null;

try {

user = userService。queryByName(userName);

if(null == user){

out。write(Constant。USERNAME_ERROR);

return "error";}else if(!user。getPassword()。equals(pwd)){

out。write(Constant。PWD_ERROR);

return "error";}else{文献综述

request。getSession()。removeAttribute("codeStr");

request。getSession()。setAttribute("user", user);

List<Menu> menuList = new ArrayList<Menu>();

MenuService menuService = (MenuService) ApplicationContext。getBean("menuService");

menuList = menuService。queryMenuByRole(user。getRole());

request。getSession()。setAttribute("menuList", menuList);}

} catch (OAException e) {

e。printStackTrace();}}else{

out。write(Constant。CODE_ERROR);

return "error";}

out。write(Constant。USER_LOGIN);

return "success";}

在这个java类中,会接受网页发送的请求并进行响应。首先进行验证码正确性的验证(节约资源),然后进行用户是否存在和密码正确性的验证。验证通过时,将根据用户的角色获取相应的权限菜单,此菜单是以属性形式存在于jsp页面上。然后使用c标签的foreach循环,增加菜单标签。

上一篇:JSP+MySQL远程温度测控系统服务端的设计与实现
下一篇:jsp+mysql小镇旅游系统设计与实现

C#员工信息管理系统设计

JAVA禾粒农场智能管理系统人事管理

jsp高校食堂外卖管理系统的实现

java+mysql仓库管理系统的设计与开发

WEB仪器管理系统分析项目...

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

大淘宝网的虚假交易研究

肢体语言在小学英语教学中的应用浅谈

浅谈农村大气环境保护的制度构建【1868字】

淮安市高校足球运动损伤问卷调查表

激光模拟训练器材国内外研究现状

2021年什么行业赚钱,适合...

发酵米粉优势菌株的发酵特性研究

个案管理茬老年糖尿病患...

日语论文中日酒文化对比研究

新疆农林高校學生昆虫生...