authorizebean.java
来自「java开发的办公系统 1.系统管理 (地区管理,部门管理,菜单管理,用户管理」· Java 代码 · 共 108 行
JAVA
108 行
package com.vere.manager.authorize;
import java.sql.*;
import java.util.*;
import com.vere.exception.*;
import com.vere.db.*;
import com.vere.manager.item.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class AuthorizeBean {
public AuthorizeBean()
{
}
public boolean isLogin(HttpServletRequest request,HttpServletResponse response){
try {
SessionFactory sessionFactory=(SessionFactory)request.getSession(true).getAttribute("sessionFactory");
Manager_usersItem item=sessionFactory.getManager_usersItem();
if(item!=null&&item.getUsername()!=null&&!item.getUsername().equals(""))
return true;
return false;
}catch(Exception e){
System.out.print(e.toString());
return false;
}
}
public boolean isAccessPage(HttpServletRequest request,HttpServletResponse response){
try {
SessionFactory sessionFactory=(SessionFactory)request.getSession(true).getAttribute("sessionFactory");
List menu_roleList=sessionFactory.getMenu_roleList();
for(int i=0;i<menu_roleList.size();i++)
{
Manager_menu_roleItem menu_roleItem=(Manager_menu_roleItem)menu_roleList.get(i);
String menuids=","+menu_roleItem.getMenuid()+",";
if(menuids.indexOf(","+sessionFactory.getMenuid()+",")>-1)
{
return true;
}
}
List menu_userList=sessionFactory.getMenu_userList();
for(int i=0;i<menu_userList.size();i++)
{
Manager_menu_userItem menu_userItem=(Manager_menu_userItem)menu_userList.get(i);
String menuids=","+menu_userItem.getMenuid()+",";
if(menuids.indexOf(","+sessionFactory.getMenuid()+",")>-1)
{
return true;
}
}
return false;
}catch(Exception e){
System.out.print(e.toString());
return false;
}
}
public static boolean isFunc(HttpServletRequest request,HttpServletResponse response,String funcid){
try {
SessionFactory sessionFactory=(SessionFactory)request.getSession(true).getAttribute("sessionFactory");
List menu_roleList=sessionFactory.getMenu_roleList();
for(int i=0;i<menu_roleList.size();i++)
{
Manager_menu_roleItem menu_roleItem=(Manager_menu_roleItem)menu_roleList.get(i);
String[] func_id_array=menu_roleItem.getFunc_id().split("_");
for(int j=0;j<func_id_array.length;j++)
{
String str=func_id_array[j];
str=","+str+",";
if(str.indexOf(","+funcid+",")>-1)
{
return true;
}
}
}
List menu_userList=sessionFactory.getMenu_userList();
for(int i=0;i<menu_userList.size();i++)
{
Manager_menu_userItem menu_userItem=(Manager_menu_userItem)menu_userList.get(i);
String[] func_id_array=menu_userItem.getFunc_id().split("_");
for(int j=0;j<func_id_array.length;j++)
{
String str=func_id_array[j];
str=","+str+",";
if(str.indexOf(","+funcid+",")>-1)
{
return true;
}
}
}
return false;
}catch(Exception e){
System.out.print(e.toString());
return false;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?