jfinal默认html,设置JFinal默认首页

默认首页

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

如:用户在浏览器下输入 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;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值