2017-03-14 08:59

这个问题解决:
1、使用这个插件: http://git.oschina.net/myaniu/jfinalshiroplugin,记得修改ShiroPlugin插件下start方法下:
for (Entry>entry : routes.getEntrySet()) {
Class controllerClass = entry.getValue();
String controllerKey = entry.getKey();
修改为:
for (Routes.Route route : routes.getRouteItemList()) {
Class controllerClass = route.getControllerClass();
String controllerKey = route.getControllerKey();

2、使用这个:https://my.oschina.net/xiandafu/blog/143109这个链接是其它模板的扩展,因为JFinal Template Engine模板引擎的极速特点,以上扩展拿来就可以实现JFinal Template Engine 的shrio标签扩展,记得搬过来后记得把那main方法里面的两段代码注解掉或直接把main方法删除掉也行,不受影响的:
(1)、扩展配置:me.addSharedObject("shiro", new ShiroExt());
(2)、界面使用效果:
#if(shiro.hasPermission("/index/user/add"))

#end

2017-03-06 11:31

@JFinal 即在分享也在提问题,两方面都有,哈

2017-02-28 15:49

@JFinal 这样的话,我的每个操作都必须得用ajax了,比如说分页也得,查询也要。

2017-02-20 18:29

@JFinal 谢谢老大的及时回答,我再看看

2017-02-12 18:26

@JFinal 对了,波总还想问个问题,就是我想设置模板目录为WEB-INF/view这个怎么处理呢?还是不用设置直接使用就好了?

2017-02-12 18:04

@JFinal 如:
#ajax userTable: {





#for(user :users){ %> #end
id姓名
#(user.id)#(user.name)

#end

render("index.html#userTable")

#ajax 用于告诉告诉模板引擎,此处是个局部渲染标记,标记为"userTable",对于正常渲染视图"index.html"页面,#ajax标记没什么用处,table仍能得到正常渲染。如果渲染的视图是index.html#userTable,则模板只会渲染#ajax标记得模板片段,其他部分将忽略。

2017-02-12 17:57

@JFinal 这样就达到根据指定的指令执行页面渲染新效果了。