蓝凌模块导航栏权限控制案例说明
蓝凌模块导航栏权限控制是一种常见的权限控制机制,用于控制用户对特定模块或页面的访问权限。下面是蓝凌模块导航栏权限控制案例的详细说明:
一、权限新增说明
在蓝凌系统中,新增权限需要在design.xml文件中增加新的权限字段。design.xml文件是蓝凌系统的配置文件,用于存储模块的配置信息。在design.xml文件中,我们需要在<roles>标签里面增加新的权限字段。例如,假设我们要新增一个名为“review_role”的权限,我们可以在design.xml文件中添加以下代码:
```
<roles>
<role name="review_role" description="review_role_description"/>
</roles>
```
接下来,我们需要在ApplicationResources.properties文件中增加权限说明。ApplicationResources.properties文件是蓝凌系统的资源文件,用于存储系统的资源信息。在ApplicationResources.properties文件中,我们需要添加以下代码:
```
ROLE.review_role.name=review_role
ROLE.review_role.description=review_role_description
```
保存修改后,我们需要重启项目,重启完进入sys后台的权限控制页面,执行权限导入,然后会发现新增的权限被导入到了系统里面。
二、列表页面说明
在蓝凌系统中,列表页面是指一个模块的首页,例如通用流程模块的首页。在蓝凌系统中,如果访问链接里面指定了明确的jsp文件,那系统会直接访问对应的jsp文件。例如,如果我们访问http://localhost:8080/ekp/km/review/index.jsp,那系统会直接访问index.jsp文件。如果访问的链接里没有明确指定jsp文件,例如访问的是http://localhost:8080/ekp/km/review/,那么系统会去/km/review/文件夹下面,去寻找index.jsp文件,如果有,则访问该文件,如果没有,则抛出404错误。
index.jsp页面结构简析
index.jsp页面的结构被template标签划分成了四块:
* `<template:replacename="title">`部分控制浏览器页签的显示内容
* `<template:replacename="nav">`对应左边的操作栏
* `<template:replacename="content">`对应右边的内容区域
* `<template:replacename="footer">`对应页面的底部区域
蓝凌模块导航栏权限控制案例说明了如何新增权限、如何配置权限控制,以及如何实现列表页面的结构简析。