还是关于jfinal-ext shiro插件的认识

该插件应该是用于在html页面中使用shiro功能,参考 JFinal-Shiro-JDBC-Demo MyConfig.java文件中

gt.registerFunctionPackage("so",new ShiroExt());

然后,在页面中使用权限, 如 index.html

<% if(so.isAuthenticated()){ %>
您已经登录.  <a href="/logout">退出</a>
<% }else{ %>
<a href="/login">请登录</a>
<% } %>
<br>
<br>
<br>

<% if(so.hasRole("admin")){ %>
role:admin.
<br>
addUser权限:<% if(so.hasPermission("addUser")){%> true <% } %><br>
showUser权限:<% if(so.hasPermission("showUser")){%> true <% } %><br>
editUser权限:<% if(so.hasPermission("editUser")){%> true <% } %><br>
deleteUser权限:<% if(so.hasPermission("deleteUser")){%> true <% } %><br>
<% } %>

然而,在需要动态控制权限时,这么做就很麻烦了。

故,去掉,直接用shiro

时间: 2024-11-08 10:47:05

还是关于jfinal-ext shiro插件的认识的相关文章

jfinal-ext shiro插件中cache无用

1.在项目中使用后,发现jfinal-ext shiro插件中cache配置无用 即,不管是否配置 <cache name="myRealm.authorizationCache" maxElementsInMemory="10000" overflowToDisk="true" eternal="true" timeToLiveSeconds="0" timeToIdleSeconds="

eclipse安装EXT JS插件

下载EXT JS插件安装程序 下载网址:http://download.csdn.net/detail/kevingao/9066383 双击spket-1.6.23.jar启动安装程序,按提示操作 选择安装eclipse 插件,并指定eclipse的安装目录,如下图所示: 在MyEclipse中,点击Window-Preferences-Spket-JavaScript Profiles-New,输入名称,点击OK 点击Add  Library,选择ExtJS,点击OK 点击Add  Fold

jfinal集成cas单点认证实践

本示例jfinal集成cas单点认证,采用获取到登录用户session信息后,在本地站点备份一份session信息,主要做以下几个步骤: 1.站点引入响应jar包: 2.在web.xml中配置对应过滤器: 3.增加拦截handler,并在jfinal的config中配置. 此次示例在handler中获取登录用户session,并设置本站点session. 详细介绍如下: 1.引入jar包 需要引入两个jar包:cas-client-core-3.2.2.jar和commons-logging-1

JFinal+maven+freemarker 入门教程

写在前面的话 前两天听说了JFinal,简介甚是牛擦,号称java框架终结者,也是醉了,言归正传,我们就不研究他的宣传语了.不过他这个框架确实有他所说的一些特性,一起看看. 官网 http://www.jfinal.com/ JFinal 极速开发 JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful. 在拥有Java语言所有优势的同时再拥有ruby.python.php等动态语言的开发效率!

在vs code中使用ftp-sync插件实现客户端与服务器端代码的同步

在vs code中使用ftp-sync插件实现客户端与服务器端代码的同步 下载安装 vscode-ftp-sync 插件. 安装方法1. Ctrl+Shift+P 输入 ext install [插件关键字/名称] 安装方法2. Ctrl+Shift+P (或F1) 输入 Extensions, 选中 Install Extension然后输入插件名称/关键字 若安装不在插件商店的插件, 则可以放置到用户目录下的 .vscode/extensions 文件夹中.然后重启 VS Code 即可生效

JFinal框架操作oracle数据库

JFinal框架操作oracle数据库,需要在configPlugin()方法中配置链接oracle数据库的相关配置 配置JFinal数据库操作插件,configPlugin方法 这里我加载jdbc.properties配置文件实在configConstant加载的 @Override public void configConstant(Constants me) { loadPropertyFile("jdbc.properties");//加载配置文件 me.setDevMode

将 Shiro 作为应用的权限基础

Shiro 是 Java 世界中新近出现的权限框架,较之 JAAS 和 Spring Security,Shiro 在保持强大功能的同时,还在简单性和灵活性方面拥有巨大优势.本文介绍了 Shiro 的关键概念和权限模型,同时给出了 Shiro 以及 Grails Shiro Plugin 的使用示例.在阅读本文的过程中,读者可以充分的体会到 Shiro 的魅力. 前言 Shiro 是 JAVA 世界中新近出现的权限框架,较之 JAAS 和 Spring Security,Shiro 在保持强大功

shiro安全框架

原文:http://blog.csdn.net/boonya/article/details/8233303 可能大家早先会见过 J-security,这个是 Shiro 的前身.在 2009 年 3 月初之前,这个安全框架叫做 J-security,由于某些原因,更名为 Shiro(或者 Ki,意为 Fortress),是 Apache 的孵化项目,鉴于本文编写时 Shiro 的还没有正式发布的版本,本文使用的是 Jsecurity 的稳定版本 0.9,本文中 Shiro 等同于 Jsecur

JFinal Web开发学习(一)开启HelloWorld

初次接触JFinal框架,接触过MVC思想,接触过Spring. JFinal官网: http://www.jfinal.com/ 之前很嫌弃JavaWeb开发,主要原因是繁琐的xml配置. 官方推荐工具是Eclipse For J2EE. 按照官方文档搭建起快速上手demo - 建立javaweb工程 - 放入jar包 - 修改web.xml - 写java文件 新建package cn.pangpython.config cn.pangpython.controller 在controlle