默认首页

用户输入域名或者网址,系统根据用户是否登录、或登录后的身份自动调转到合适的页面。

如:用户在浏览器下输入 http://domain/app

如果用户已经登录,则自动跳转到 app/index/index.htm

如果用户没有登录,则自动跳转到 app/user/login.htm

实现:

JFinal拦截了所有不带扩展名的http请求,默认页面的请求也在拦截之内。

所以修改web.xml 中的welcome-file-list不起作用

需要编写一个Controller,比如DefaultController.java,然后实现 index()方法:

void index(){

//this.render("index.htm");

Integer x = this.getSessionAttr("user_id",0);

if(x==null || x==0){

this.redirect("/user/login.htm");

return;

}

this.redirect("/index/index.htm");

}

配置路由:

public void configRoute(Routes me) {

me.add("/",DefaultController.class);

}

权限放行:

如果你编写了切片检查用户权限,请放行 actionKey=="/"

if(actionKey.equals("/")){

inv.invoke();

return;

}

jfinal默认html,设置JFinal默认首页相关推荐

  1. PC摄像头设置 默认摄像头设置 win11 默认摄像头设置

    PC摄像头设置  默认摄像头设置  win11 默认摄像头设置 答案: 在设备管理器中,禁用用不到的虚拟摄像头.

  2. python为源文件指定系统默认_Python 设置系统默认编码

    python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't deco ...

  3. Windows11设置 CMD默认使用Windows Terminal启动

    Windows11 默认预装了最新的Windows Terminal终端. 一般可以通过 wt 来启动 不过习惯通过cmd来启动终端口的童鞋可能不太习惯,下面我来介绍怎么接把默认cmd设置为默认启动 ...

  4. Apache中如何设置网站默认首页

    Apache中如何设置网站默认首页方法11111111111111111111111 步骤: 1)打开apache\conf\extra\httpd-vhosts.conf 2)在 VirturalH ...

  5. 设置门户默认首页提示:此网页包含重定向循环 重新加载(去掉portal.php尾巴的办法)

    设置门户默认首页提示:此网页包含重定向循环 重新加载(去掉portal.php尾巴的办法) 论坛开启了门户,想设置门户为默认主页,可设置好后,你却发现后面多了个"portal.php&quo ...

  6. 读取项目的根目录 部署tomcat后_tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页...

    tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页,而重启后会正常,这个原因是因为在配置文件中有如下配置,造成项目加载两次 unpackWARs="tru ...

  7. 【Ubuntu】安装Ubuntu+Win双系统后,每次开机默认是进入Ubuntu,如何设置成默认进入Win?

    1.问题描述 安装Ubuntu+Win双系统后,每次开机默认是进入Ubuntu,如何设置成默认进入Win? 2.解决方法 1)记住开机选择中windows 10是第几个,从0开始记,如下图本人的是4 ...

  8. MySQL命令及使用技巧以及当前时间字段默认值设置

    MySQL数据库中需要建立时间字段并且设置其默认值为当前执行时间的方法是:建立字段类型为timestamp,并设置默认值为CURRENT_TIMESTAMP.即可,另外方法是设置字段为timestam ...

  9. Office 2010默认输入法设置方法

    自从Office 2007开始微软就有在其捆绑安装输入法的习惯,在最新的Office 2010中更是将输入法和Office组件捆绑在一起使用,即每次打开Office组件都会自动切换到微软自家的输入法. ...

最新文章

  1. 今晚,咱们就聊聊堆排序吧!
  2. bash-高级编程--位置变量
  3. 1万条数据大概占多大空间_「数据分析」Sqlserver的窗口函数的精彩应用之数据差距与数据岛...
  4. Python包管理器-pip
  5. python一二维数据的格式化和处理_python第七周,二维数据的格式化和处理
  6. C语言程序设计经典例题(考研必背)(基础篇)第二周
  7. 用DDA算法绘制一条直线
  8. 华为主题包hwt下载_hwtTool下载-华为主题开发工具下载 v9.0.2.301 官方版[百度网盘资源] - 安下载...
  9. 众元教育H3CSE20200603班-云计算基础知识讲解
  10. linux查看系统信息命令 转自:http://blog.chinaitlab.com/html/31/1365331-180901.html
  11. 在线编辑Word——插入图片、图形
  12. 【面经】华为OD软件测试
  13. java mars2_Mars-java 2.2.2 发布,不需要容器的 Java Web 开发框架
  14. win10换win7系统步骤操作详解分享
  15. 超实用后台UI模板有这些就够了!(一)
  16. 计算机的击键方法教学教案,2.2 敲击键盘 教案
  17. 孙陶然:公司要与员工分享
  18. byteBuffer的使用之道
  19. 集体备课模板_集体备课记录模板
  20. sqlserver分页

热门文章

  1. android 手机,连接蓝牙耳机连接不成功;两种方式都连接失败
  2. 雨伞16骨好还是24骨好_雨伞伞骨越多越好吗
  3. 杭电1042c语言循环,HDU杭电1052 Tian Ji - The Horse Racing答题报告
  4. 乐橙云24小时存储_【干货】大华乐橙告诉你监控录像大概能保存多长时间?
  5. 进销存系统 通用进销存行业商用财务系统
  6. 使用VMware安装黑苹果
  7. Android 12.0 开机动画支持mp4格式视频播放
  8. 线性代数-向量组的线性相关性
  9. 最好的正规的有牌照的无卡支付app--沃银钱包
  10. 江苏大学京江学院c语言课程设计,京江学院plc课程设计.doc