📄 user story - aclfilter.txt
字号:
Story: use acl-config.xml to store web pages that can only be viewed by logined user move user authenticate codes from action of every protected page to SignonFilterworking items: ok.create acl-config.xml ok.add class ProtectedResource ok.add interface AclDAO isProtectedResource(String uri); ok.add class AclDAOxml, AclDAOxmlTest ok.write AclDAOxmlTest testIsProtectedPages ok.add class AclFilter write init() write doFilter(); ok.add filter config to web.xml ok.remove code that check user login from postLinkAction ok.test if filter work properly .user donot login, click postthread, system should redirect to logon page after logon, system redirect to postthread page .user donot login, can access viewThreadList ok.remove code that check user login from other XXXActions PostLinkAction EditThreadAction ViewMyThreadAction EditAccountAction ok.write acl-config.dtd, use XMLParser to validate the xml filework flow of doFilter(): .check requestURI .if is not a protected page, pass .if is a protected page .get user infomation from session .if has user info, pass .if no user info, store requestURI to DEST_URL forward to login pageproblems & bugs: .user not login, click viewMyThread, system redirect to login page user enter wrong password once, next time he entered the right password but can't return to original page: viewMyThread. .editAccout: password show on textField if confirmed password is not same with new password
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -