`

简单的权限管理

阅读更多

转自 http://heisetoufa.iteye.com/blog/227699

程序入口为

http://localhost:8080/ShowPermission.do

下面贴代码

ShowPermission.jsp

Html代码 复制代码
  1. <%@ page contentType="text/html; charset=gbk"%>  
  2. <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>    
  3. <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>  
  4. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>  
  5.     
  6. <html>    
  7.   <head>  
  8.  <title>JSP for ShowPermissionForm form</title>  
  9.   </head>  
  10. <style type="text/css">  
  11. table#list {   
  12.   border-top: 1px solid #000000;   
  13.   border-left: 1px solid #000000;   
  14.   border-collapse: collapse;   
  15.   font-size: 11pt;   
  16. }   
  17. table#list td, table#list th {   
  18.   border-bottom: 1px solid #000000;   
  19.   border-right: 1px solid #000000;   
  20.   padding-left: 5px;   
  21.   padding-right: 5px;   
  22. }   
  23. table#list thead tr {   
  24.   background-color: #0af0cd;   
  25. }   
  26. table#list td.permission {   
  27.   text-align: center;   
  28.   width: 70px;   
  29. }   
  30. </style>  
  31.      
  32.      
  33.   <body>  
  34.     <html:form action="/updatePermission" method="post">  
  35.     <table id="list" cellspacing="0">  
  36.       <thead>  
  37.         <tr>  
  38.           <td>选项</td>  
  39.           <td>姓名</td>  
  40.           <td width="100px">单位</td>  
  41.           <td width="100px">部门</td>  
  42.           <td>增加权限</td>  
  43.           <td>删除权限</td>  
  44.           <td>修改权限</td>  
  45.           <td>查看权限</td>  
  46.         </tr>  
  47.       </thead>  
  48.       <tbody>  
  49.         <c:forEach items="${emps}" var="emp">  
  50.         <tr>  
  51.           <td><input type="checkbox" name="empIds" value="${emp.empId}"></td>  
  52.           <td>${emp.name}</td>  
  53.           <td>${emp.unit}</td>  
  54.           <td>${emp.division}</td>  
  55.           <td><input type="checkbox" name="addPermissions" value="${emp.empId}"<c:if test="${emp.addPermission == '1'}"> checked</c:if> /></td>  
  56.           <td><input type="checkbox" name="deletePermissions" value="${emp.empId}"<c:if test="${emp.deletePermission == '1'}"> checked</c:if> /></td>  
  57.           <td><input type="checkbox" name="modifyPermissions" value="${emp.empId}"<c:if test="${emp.modifyPermission == '1'}"> checked</c:if> /></td>  
  58.           <td><input type="checkbox" name="viewPermissions" value="${emp.empId}"<c:if test="${emp.viewPermission == '1'}"> checked</c:if> /></td>             
  59.         </tr>  
  60.         </c:forEach>  
  61.       </tbody>  
  62.     </table>  
  63.     <html:submit value="更新" />  
  64.     </html:form>  
  65.   </body>  
  66. </html>  
Html代码 复制代码
  1. <%@ page contentType="text/html; charset=gbk"%>  
  2. <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>    
  3. <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>  
  4. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>  
  5.     
  6. <html>    
  7.   <head>  
  8.  <title>JSP for ShowPermissionForm form</title>  
  9.   </head>  
  10. <style type="text/css">  
  11. table#list {   
  12.   border-top: 1px solid #000000;   
  13.   border-left: 1px solid #000000;   
  14.   border-collapse: collapse;   
  15.   font-size: 11pt;   
  16. }   
  17. table#list td, table#list th {   
  18.   border-bottom: 1px solid #000000;   
  19.   border-right: 1px solid #000000;   
  20.   padding-left: 5px;   
  21.   padding-right: 5px;   
  22. }   
  23. table#list thead tr {   
  24.   background-color: #0af0cd;   
  25. }   
  26. table#list td.permission {   
  27.   text-align: center;   
  28.   width: 70px;   
  29. }   
  30. </style>  
  31.      
  32.      
  33.   <body>  
  34.     <html:form action="/updatePermission" method="post">  
  35.     <table id="list" cellspacing="0">  
  36.       <thead>  
  37.         <tr>  
  38.           <td>选项</td>  
  39.           <td>姓名</td>  
  40.           <td width="100px">单位</td>  
  41.           <td width="100px">部门</td>  
  42.           <td>增加权限</td>  
  43.           <td>删除权限</td>  
  44.           <td>修改权限</td>  
  45.           <td>查看权限</td>  
  46.         </tr>  
  47.       </thead>  
  48.       <tbody>  
  49.         <c:forEach items="${emps}" var="emp">  
  50.         <tr>  
  51.           <td><input type="checkbox" name="empIds" value="${emp.empId}"></td>  
  52.           <td>${emp.name}</td>  
  53.           <td>${emp.unit}</td>  
  54.           <td>${emp.division}</td>  
  55.           <td><input type="checkbox" name="addPermissions" value="${emp.empId}"<c:if test="${emp.addPermission == '1'}"> checked</c:if> /></td>  
  56.           <td><input type="checkbox" name="deletePermissions" value="${emp.empId}"<c:if test="${emp.deletePermission == '1'}"> checked</c:if> /></td>  
  57.           <td><input type="checkbox" name="modifyPermissions" value="${emp.empId}"<c:if test="${emp.modifyPermission == '1'}"> checked</c:if> /></td>  
  58.           <td><input type="checkbox" name="viewPermissions" value="${emp.empId}"<c:if test="${emp.viewPermission == '1'}"> checked</c:if> /></td>             
  59.         </tr>  
  60.         </c:forEach>  
  61.       </tbody>  
  62.     </table>  
  63.     <html:submit value="更新" />  
  64.     </html:form>  
  65.   </body>  
  66. </html>  
<%@ page contentType="text/html; charset=gbk"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> 
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
 
<html> 
  <head>
 <title>JSP for ShowPermissionForm form</title>
  </head>
<style type="text/css">
table#list {
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-collapse: collapse;
  font-size: 11pt;
}
table#list td, table#list th {
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  padding-left: 5px;
  padding-right: 5px;
}
table#list thead tr {
  background-color: #0af0cd;
}
table#list td.permission {
  text-align: center;
  width: 70px;
}
</style>
  
  
  <body>
    <html:form action="/updatePermission" method="post">
    <table id="list" cellspacing="0">
      <thead>
        <tr>
          <td>选项</td>
          <td>姓名</td>
          <td width="100px">单位</td>
          <td width="100px">部门</td>
          <td>增加权限</td>
          <td>删除权限</td>
          <td>修改权限</td>
          <td>查看权限</td>
        </tr>
      </thead>
      <tbody>
        <c:forEach items="${emps}" var="emp">
        <tr>
          <td><input type="checkbox" name="empIds" value="${emp.empId}"></td>
          <td>${emp.name}</td>
          <td>${emp.unit}</td>
          <td>${emp.division}</td>
          <td><input type="checkbox" name="addPermissions" value="${emp.empId}"<c:if test="${emp.addPermission == '1'}"> checked</c:if> /></td>
          <td><input type="checkbox" name="deletePermissions" value="${emp.empId}"<c:if test="${emp.deletePermission == '1'}"> checked</c:if> /></td>
          <td><input type="checkbox" name="modifyPermissions" value="${emp.empId}"<c:if test="${emp.modifyPermission == '1'}"> checked</c:if> /></td>
          <td><input type="checkbox" name="viewPermissions" value="${emp.empId}"<c:if test="${emp.viewPermission == '1'}"> checked</c:if> /></td>          
        </tr>
        </c:forEach>
      </tbody>
    </table>
    <html:submit value="更新" />
    </html:form>
  </body>
</html>

 ShowPermissionAction

Java代码 复制代码
  1. /*  
  2.  * Generated by MyEclipse Struts  
  3.  * Template path: templates/java/JavaClass.vtl  
  4.  */  
  5. package com.struts.action;   
  6.   
  7. import java.util.ArrayList;   
  8. import java.util.List;   
  9.   
  10. import javax.servlet.http.HttpServletRequest;   
  11. import javax.servlet.http.HttpServletResponse;   
  12. import org.apache.struts.action.Action;   
  13. import org.apache.struts.action.ActionForm;   
  14. import org.apache.struts.action.ActionForward;   
  15. import org.apache.struts.action.ActionMapping;   
  16.   
  17. import com.bean.Employee;   
  18.   
  19. public class ShowPermissionAction extends Action {   
  20.   
  21.     public ActionForward execute(ActionMapping mapping, ActionForm form,   
  22.             HttpServletRequest request, HttpServletResponse response) {   
  23.         List<Employee> emps = new ArrayList<Employee>();   
  24.         Employee emp1 = new Employee("001""Enjoy",   "单位""工程部""0""1""1""0");   
  25.         Employee emp2 = new Employee("002""joejoe",   "单位""工程部""1""0""0""0");   
  26.         Employee emp3 = new Employee("003""koko",   "单位""工程部""1""1""1""0");   
  27.         Employee emp4 = new Employee("004""pizzame",   "单位""工程部""1""0""1""1");   
  28.         Employee emp5 = new Employee("005""heisetoufa",  "单位""工程部""1""1""0""0");   
  29.         emps.add(emp1);   
  30.         emps.add(emp2);   
  31.         emps.add(emp3);   
  32.         emps.add(emp4);   
  33.         emps.add(emp5);   
  34.            
  35.         for(Employee emp : emps) {   
  36.             System.out.println(emp);   
  37.         }   
  38.            
  39.         request.setAttribute("emps", emps);   
  40.         return mapping.findForward("showPermission");   
  41.     }   
  42. }  
Java代码 复制代码
  1. /*  
  2.  * Generated by MyEclipse Struts  
  3.  * Template path: templates/java/JavaClass.vtl  
  4.  */  
  5. package com.struts.action;   
  6.   
  7. import java.util.ArrayList;   
  8. import java.util.List;   
  9.   
  10. import javax.servlet.http.HttpServletRequest;   
  11. import javax.servlet.http.HttpServletResponse;   
  12. import org.apache.struts.action.Action;   
  13. import org.apache.struts.action.ActionForm;   
  14. import org.apache.struts.action.ActionForward;   
  15. import org.apache.struts.action.ActionMapping;   
  16.   
  17. import com.bean.Employee;   
  18.   
  19. public class ShowPermissionAction extends Action {   
  20.   
  21.     public ActionForward execute(ActionMapping mapping, ActionForm form,   
  22.             HttpServletRequest request, HttpServletResponse response) {   
  23.         List<Employee> emps = new ArrayList<Employee>();   
  24.         Employee emp1 = new Employee("001""Enjoy",   "单位""工程部""0""1""1""0");   
  25.         Employee emp2 = new Employee("002""joejoe",   "单位""工程部""1""0""0""0");   
  26.         Employee emp3 = new Employee("003""koko",   "单位""工程部""1""1""1""0");   
  27.         Employee emp4 = new Employee("004""pizzame",   "单位""工程部""1""0""1""1");   
  28.         Employee emp5 = new Employee("005""heisetoufa",  "单位""工程部""1""1""0""0");   
  29.         emps.add(emp1);   
  30.         emps.add(emp2);   
  31.         emps.add(emp3);   
  32.         emps.add(emp4);   
  33.         emps.add(emp5);   
  34.            
  35.         for(Employee emp : emps) {   
  36.             System.out.println(emp);   
  37.         }   
  38.            
  39.         request.setAttribute("emps", emps);   
  40.         return mapping.findForward("showPermission");   
  41.     }   
  42. }  
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.struts.action;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.

  


  
分享到:
评论

相关推荐

    简单权限管理

    【简单权限管理】是软件开发中的一个重要概念,尤其是在企业级应用和网站开发中,权限管理是确保系统安全和用户访问控制的关键部分。在.NET框架下,实现这样的功能可以通过多种技术来达成。 首先,权限管理的核心...

    简单权限管理系统

    **简单权限管理系统** 在软件开发领域,权限管理系统是不可或缺的一部分,尤其对于企业级应用来说,权限控制能够确保数据安全和用户操作的合法性。本项目名为“简单权限管理系统”,旨在为初学者提供一个基础的实现...

    java权限管理系统(简单)

    本文将深入探讨基于Java实现的简单权限管理系统,该系统利用了Struts、Hibernate和Spring这三大流行框架的整合来实现其功能。 首先,我们来了解权限管理的核心概念。权限管理主要是对用户或角色进行授权,控制他们...

    基于Springboot+Element-Vue-Admin实现简单权限管理系统.md

    基于Springboot+Element-Vue-Admin实现简单权限管理系统.md

    实用的简单权限管理系统

    本资源提供了一个名为"实用的简单权限管理系统"的实例,旨在帮助开发者理解和实现基本的权限管理功能。下面将详细介绍这个系统可能包含的知识点及其重要性。 首先,权限管理系统的核心是权限模型。在这个实例中,...

    SSH 简单权限管理

    在这个“SSH简单权限管理”主题中,我们将探讨SSH如何实现用户权限的控制,以及如何构建一个基础的权限管理系统。 1. **SSH基本概念** - **加密原理**:SSH使用公钥/私钥加密技术,确保通信过程中的数据安全。 - ...

    PHP权限管理系统源码

    实现了基本的权限管理,本系统是基于权限节点进行认证,可控制菜单显示隐藏,基于角色控制权限节点。 1、前端框架:layui2.5.6 2、后端框架:ThinkPHP5.1.39LTS 3、后端界面基于layuimini 权限管理系统安装教程: 1...

    spingMVC+MyBatis简单权限管理系统

    这个简单的权限管理系统基于这两个核心技术构建,旨在实现对用户权限的有效控制和管理。 Spring MVC 是 Spring 框架的一部分,主要负责处理 Web 请求。它是一个模型-视图-控制器(MVC)架构,提供了灵活的请求映射...

    简单权限管理显示与修改

    "简单权限管理显示与修改"这一主题通常涉及到如何设计和实现一个基本的权限控制系统,以便用户能够根据其角色和权限查看和修改特定的信息。在这个系统中,我们将讨论以下几个关键知识点: 1. **角色与权限的概念**...

    php 简单的权限管理系统

    在这个"php 简单的权限管理系统"中,我们将会探讨如何利用PHP实现不同权限级别的用户管理和操作功能。 权限管理的核心在于角色(Role)和权限(Permission)的概念。角色是一组特定权限的集合,而权限则是允许或...

    php简单权限管理系统

    总目标:做一个“权限管理系统”。 一、模糊功能要求: 1)有数据库的增、删、改、查操作。 2)能够上传头像。(上传到数据库或本地;若上传到本地,数据库中应记录其位置) 3)有Cookie的应用。 4)能分页显示数据...

    简单权限管理系统(JSP+SQL+SSH)

    【简单权限管理系统(JSP+SQL+SSH)】是一个针对初学者设计的项目,它结合了多种技术,包括JavaServer Pages (JSP)、SQL Server 2005数据库以及SSH(Struts、Spring、Hibernate)三大框架,来实现一个基础的用户权限...

    基于Springboot+Element-Vue-Admin实现简单权限管理系统(高分毕设)

    基于Springboot+Element-Vue-Admin实现简单权限管理系统(高分毕设)已获导师指导并通过的95分的高分期末大作业项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 该系统功能完善、界面...

    ExtJS4.2简易权限管理系统

    ExtJS4.2简单布局+权限管理+SqlServer2008(绑定数据、添加、修改、删除、查询、导入和导出、Ztree等)

    基于SpringBoot+vue的前后端分离权限管理系统,界面美观,代码简洁易读。

    基于SpringBoot+vue的前后端分离权限管理系统,界面美观,代码简洁易读。 基于SpringBoot+vue的前后端分离权限管理系统,界面美观,代码简洁易读。 基于SpringBoot+vue的前后端分离权限管理系统,界面美观,代码...

    通用权限管理系统+springboot+mybatis plus+spring security+jwt+redis+mysql

    通用权限管理系统可练手可毕设,如果项目中有权限开发要求可直接拿来基础开发。 系统设计包括前端Vue框架和后端SpringBoot框架的搭建,以及数据库和权限控制模块的设计。前端使用Vue框架进行页面开发,利用Vue ...

    C# 中简单权限管理

    本文将深入探讨如何在C#中实现简单的权限管理,并为不同水平的开发者提供相应的学习、参考和指导。 首先,权限管理的核心是身份验证(Authentication)和授权(Authorization)。身份验证是确认用户身份的过程,而...

    SpingMVC+MyBatis简单权限管理系统

    前段时间学习了下SpringMVC和MyBatis,于是练了一下手,将两个框架整合,实现了一个简单的权限管理系统。其中通过拦截MyBatis对底层数据库的操作,实现了分页功能,可查看这篇文章:...

Global site tag (gtag.js) - Google Analytics