0
A
回答
1
這很容易。只需使用Struts 2攔截器即可。
public class TestInterceptor extends AbstractInterceptor {
public String intercept(ActionInvocation invocation) throws Exception {
// Do checking here, get user from session or from parameter is OK.
// Example:
// string returned below will be redirected to result of Struts 2 action
String roleName = user.getRole().getName();
if ("admin".equals(roleName) {
return "admin";
} else if("user".equals(roleName)) {
return "user";
}
// This means if roleName is not admin or user, the action will be invoked
return invocation.invoke();
}
}
然後,只需在struts.xml中配置中添加上述的攔截器。我認爲這是你想要的,對吧?我總是使用這個攔截器。
查看http://struts.apache.org/2.x/docs/interceptors.html或http://www.benmccann.com/blog/struts-2-tutorial-interceptors/的樣本。
相關問題
- 1. struts 2令牌攔截器
- 2. 獲取的HttpServletRequest在Struts 2的攔截
- 3. 四處攔截參數在Struts 2的
- 4. struts 2攔截器與hibernate攔截器不同嗎?
- 5. 在iOS7中攔截導航
- 6. 如何禁用Struts驗證攔截器?
- 7. Struts 2中的過濾器和攔截器2
- 8. 使用Struts實現Struts 2攔截器1
- 9. 在Tomee cxf攔截對struts的調用 - 我如何停止請求struts被攔截的URL?
- 10. 攔截器在Struts中的實現1
- 11. 攔截器的invocation.invoke後填充的Struts 2操作變量()
- 12. 的Log4j(SLF4J)MDC上下文中的Struts 2攔截
- 13. grails beforeInterceptor with 2 actions
- 14. 使用攔截器不工作的Struts 2註釋
- 15. Struts 2的sessionToken攔截總是重定向到錯誤
- 16. Struts 2的消息存儲在攔截器重定向沒有
- 17. 攔截器後的Struts 2沒有數據錯誤
- 18. 在頁面執行後運行的Struts 2攔截器?
- 19. Struts 2 WorkFlow攔截器和沒有INPUT結果的動作
- 20. 範圍攔截器Struts 2:後退按鈕行爲
- 21. struts中的令牌攔截器1.2
- 22. Struts 2文件上傳攔截器配置問題
- 23. 在動作調用之後在Struts 2攔截器中添加動作消息
- 24. 攔截導航改變jest.js(或如何覆蓋和恢復location.href)
- 25. 如何在Struts 2中捕獲默認攔截器堆棧拋出的異常?
- 26. 如何訪問Struts 2攔截器內的HttpSession?我是不是該?
- 27. 使用Spring AOP攔截Struts 2操作方法
- 28. Struts 2:從defaultStack攔截器驗證排除方法
- 29. Struts 2無法加載攔截器文件
- 30. Struts 2 - 攔截器重置響應JSON對象