1. 程式人生 > >Jfinal freemarker 使用el表示式 無法取的session中存的值

Jfinal freemarker 使用el表示式 無法取的session中存的值

在使用Freemarker作為View的時候,沒有自動將session傳送至頁面使用,原因很簡單,為了遵 循restful。如果在專案中使用了session,那麼叢集就不太方便了,需要想辦法對session進行同步才可以。所以JFinal預設是不會去 生成session物件讓開發者去使用的。       

1. 在JFinalConfig的繼承類中添加了SessionInViewInterceptor

public void configInterceptor(Interceptors interceptor) {
        interceptor.add(new SessionInViewInterceptor());
    }

2、html頁面el表示式取值方式:${session['userInfo'].username}