资源简介
java基于用户、角色、权限的管理
代码片段和文件信息
package com.java1234.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import net.sf.json.JSONArray;
import net.sf.json.JSONobject;
import com.java1234.model.Auth;
import com.java1234.model.User;
import com.java1234.util.StringUtil;
public class AuthDao {
public JSONArray getAuthByParentId(Connection conString parentIdString authIds)throws Exception{
JSONArray jsonArray=new JSONArray();
String sql=“select * from t_auth where parentId=? and authId in (“+authIds+“)“;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1 parentId);
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
JSONobject jsonobject=new JSONobject();
jsonobject.put(“id“ rs.getInt(“authId“));
jsonobject.put(“text“ rs.getString(“authName“));
if(!hasChildren(con rs.getString(“authId“) authIds)){
jsonobject.put(“state“ “open“);
}else{
jsonobject.put(“state“ rs.getString(“state“));
}
jsonobject.put(“iconCls“ rs.getString(“iconCls“));
JSONobject attributeobject=new JSONobject();
attributeobject.put(“authPath“ rs.getString(“authPath“));
jsonobject.put(“attributes“ attributeobject);
jsonArray.add(jsonobject);
}
return jsonArray;
}
private boolean hasChildren(Connection conString parentIdString authIds)throws Exception{
String sql=“select * from t_auth where parentId=? and authId in (“+authIds+“)“;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1 parentId);
ResultSet rs=pstmt.executeQuery();
return rs.next();
}
public JSONArray getAuthsByParentId(Connection conString parentIdString authIds)throws Exception{
JSONArray jsonArray=this.getAuthByParentId(con parentIdauthIds);
for(int i=0;i JSONobject jsonobject=jsonArray.getJSONobject(i);
if(“open“.equals(jsonobject.getString(“state“))){
continue;
}else{
jsonobject.put(“children“ getAuthsByParentId(conjsonobject.getString(“id“)authIds));
}
}
return jsonArray;
}
public JSONArray getCheckedAuthByParentId(Connection conString parentIdString authIds)throws Exception{
JSONArray jsonArray=new JSONArray();
String sql=“select * from t_auth where parentId=? “;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1 parentId);
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
JSONobject jsonobject=new JSONobject();
int authId=rs.getInt(“authId“);
jsonobject.put(“id“ authId);
jsonobject.put(“text“ rs.getString(“authName“));
jsonobject.put(“state“ rs.getString(“state“));
jsonobject.put(“iconCls“ rs.getString(“iconCls“));
if(StringUtil.existStrArr(authId+““ authIds.split(““))){
jsonobject.put(“checked“ true);
}
JSONobject attributeobject=new JSONobject();
attributeobject.put(“authPath“ rs.getString(“authPath“));
jsonobject.put(“attributes“ attributeobject);
js
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4347 2014-01-09 08:37 基于角色的权限系统\源码及文档\db_rbps.sql
文件 725 2013-12-10 07:48 基于角色的权限系统\源码及文档\Rbps\.classpath
文件 1037 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.project
文件 503 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\.jsdtscope
文件 364 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.jdt.core.prefs
文件 466 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.common.component
文件 305 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 6674 2014-01-09 08:06 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\dao\AuthDao.class
文件 4147 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\dao\RoleDao.class
文件 4781 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\dao\UserDao.class
文件 1945 2014-01-07 07:41 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\model\Auth.class
文件 813 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\model\PageBean.class
文件 1619 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\model\Role.class
文件 2106 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\model\User.class
文件 982 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\util\DateUtil.class
文件 1633 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\util\DbUtil.class
文件 1483 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\util\JsonUtil.class
文件 951 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\util\ResponseUtil.class
文件 814 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\util\StringUtil.class
文件 7029 2014-01-09 08:11 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\web\AuthServlet.class
文件 6731 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\web\RoleServlet.class
文件 8097 2014-01-07 07:25 基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\web\UserServlet.class
文件 6913 2014-01-09 08:06 基于角色的权限系统\源码及文档\Rbps\src\com\java1234\dao\AuthDao.java
文件 3202 2014-01-01 08:39 基于角色的权限系统\源码及文档\Rbps\src\com\java1234\dao\RoleDao.java
文件 4027 2013-12-27 08:29 基于角色的权限系统\源码及文档\Rbps\src\com\java1234\dao\UserDao.java
文件 1513 2014-01-07 07:41 基于角色的权限系统\源码及文档\Rbps\src\com\java1234\model\Auth.java
文件 533 2013-12-20 08:01 基于角色的权限系统\源码及文档\Rbps\src\com\java1234\model\PageBean.java
文件 1227 2014-01-01 08:41 基于角色的权限系统\源码及文档\Rbps\src\com\java1234\model\Role.java
............此处省略657个文件信息
- 上一篇:基于Javaweb的学生社团管理系统
- 下一篇:网上书城项目
相关资源
- 基于Javaweb的学生社团管理系统
- jsp,Mysql,servlet,验证码为一体的简
- Bookstore javaweb开发
- javaassist
- 考勤系统数据库课程设计
- Java解惑中文版高清pdf
- SM2&SM3&SM4国密算法Java实现含详细测试
- Java网络编程 五子棋 课程设计
- Java 多人聊天系统
- java实现图片转pdf文件
- Java web 购物网站源代码
- Android 用户登录界面
- 基于Java的五子棋游戏的设计(源代码
- java课程设计java音乐播放器
- Java编程思想第四版练习题答案完整版
- JAVA课程设计 拼图游戏
- 一个家庭记账的java源代码
- Java Swing 24种皮肤合集以及使用方法
- Java_Web编程技术实验指导书
- JAVA通过实体生成数据库表
- JAVA项目展示PPT
- Javamysql仓库管理系统
- java jgrapht包
- java实现的本地文件管理器——仿Win
- Java酒店管理系统Java酒店管理系统
- java操作mongoDBCRUD
- Java程序设计实用教程第五版叶核亚著
- java swing图书信息管理系统
- java web项目企业进销存管理系统
- Java语言程序设计第10版基础篇复习题
评论
共有 条评论