0
我正在設計一個工具,其中主頁可以是具有完全不同設計和功能的2個不同主頁。我知道,我們可以正常使用設置主頁:根據WebApplication Wicket中的用戶權限獲取不同的主頁
public Class getHomePage() {
return MyHomePage.class;
}
什麼是使用一個布爾值來檢查用戶的權限的有效途徑?這是我的基本思想是:
public Class getHomePage() {
if(admin)
return AdminPage.class;
else
return MyHomePage.class;
}
不過,我還是需要的init()使用特定的頁面爲其它配置,例如:
getApplicationSettings().setPageExpiredErrorPage(MyHomePage.class);
getApplicationSettings().setAccessDeniedPage(MyHomePage.class);
getApplicationSettings().setInternalErrorPage(MyHomePage.class);
會是什麼來解決這個最好的方法?
你有什麼問題?如果管理員是真實的,您是否也想將這三個錯誤頁面作爲管理頁面?什麼阻止你這樣做? – 2012-01-11 07:52:16
是的。我擔心最佳做法。這是因爲我需要從API中的授權類調用isAdmin(),並且我不完全確定是否會打破良好的最佳做法規則。 – Best 2012-01-11 07:57:55