<%@ include file = "jsp/utils/menu.jsp" %> <%@ include file = "jsp/static/setMenu.js" %> <%@ include file = "jsp/utils/baseUrl.jsp" %> // 用户登出 <%@ include file = "jsp/static/logout.jsp" %> $(document).ready(function () { //我的后台,session信息转移 if (window.localStorage.getItem("Token") != null && window.localStorage.getItem("Token") != 'null') { if (window.sessionStorage.getItem("token") == null || window.sessionStorage.getItem("token") == 'null') { window.sessionStorage.setItem("token", window.localStorage.getItem("Token")); window.sessionStorage.setItem("role", window.localStorage.getItem("role")); window.sessionStorage.setItem("accountTableName", window.localStorage.getItem("sessionTable")); window.sessionStorage.setItem("username", window.localStorage.getItem("adminName")); } } $('.dropdown-toggle .hidden-xs').html(window.sessionStorage.getItem('username')) $('.copyright').html('欢迎使用' + projectName) var token = window.sessionStorage.getItem("token"); if (token == "null" || token == null) { alert("请登录后再操作"); window.location.href = ("jsp/login.jsp"); } setMenu(); if(window.sessionStorage.getItem('role') != '管理员'){ var accountTableName = window.sessionStorage.getItem('accountTableName'); $('#myinfo').attr('href', baseUrl + 'jsp/modules/' + accountTableName + '/add-or-update.jsp'); http(accountTableName+'/session','GET',{},(res)=>{ if(res.code == 0){ window.sessionStorage.setItem('id',res.data.id); window.sessionStorage.setItem('onlyme',true); } }); } });
时间: 2024-02-19 16:01:15 浏览: 115
小程序报错 WAService.js:3 Uncaught Error: module "src/utils/utils.js" is not defined
这段代码主要是前端页面的逻辑代码,包括以下部分:
- `include` 标签用于引入其他 JSP 页面,例如 `menu.jsp`、`setMenu.js`、`baseUrl.jsp`、`logout.jsp` 等;
- `$(document).ready(function () { ... });` 表示页面加载完成后执行的代码,主要用于初始化页面;
- `window.sessionStorage` 和 `window.localStorage` 分别是浏览器提供的会话存储和本地存储对象,用于存储用户信息和其他数据;
- `$('.dropdown-toggle .hidden-xs').html(window.sessionStorage.getItem('username'))` 表示用当前用户的用户名来替换页面中 `class` 为 `dropdown-toggle` 和 `hidden-xs` 的元素的内容;
- `setMenu()` 表示调用 `setMenu.js` 中的方法来设置页面的菜单;
- `window.sessionStorage.getItem('role')` 表示获取当前用户的角色信息;
- `$('#myinfo').attr('href', baseUrl + 'jsp/modules/' + accountTableName + '/add-or-update.jsp');` 表示设置页面中 `id` 为 `myinfo` 的元素的 `href` 属性,用于跳转到当前用户的信息页面;
- `http(accountTableName+'/session','GET',{},(res)=>{ ... });` 表示调用 `http` 方法向服务器发送请求,并在回调函数中处理服务器的响应结果。
总的来说,这段代码主要用于初始化页面、获取用户信息、设置页面元素的内容和属性等操作。
阅读全文