资源简介
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的学生社团管理系统
- 下一篇:网上书城项目
相关资源
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
评论
共有 条评论