我想创建三个类型的用户应用程序: 管理员,专家和用户的 大家简单了一些特殊的网页,所以我必须用角色。 有人有一个很好的例子或教程如何做到这一点? 日Thnx很多角色在JSP和Servlet
回答
首先创建用户和角色以及它们之间的关系的数据存储。最直接的选择是使用user
,role
和user_roles
表的SQL数据库。
然后基本上有两种方法可以在JSP/Servlet中实现这一点。
Homegrow it。最容易入门,但最终会长期维持不了。您必须创建一个HTML/JSP登录表单,一个登录servlet来验证,查找和登录该用户以及一个登录过滤器,以检查用户是否已登录和/或是否有权访问所请求的资源。
利用Java EE provided container managed security。您只需创建一个HTML/JSP登录表单,剩下的内容全部在
web.xml
和服务器的Realm配置中。
显示基于用户角色的特定网页内容/组件,您可以使用JSTL的流程控制标签:<c:if>
和<c:choose>
。
以及如何显示涉及正确用户验证的页面?例如: :管理员可以看到addDocument页面,但不是简单的用户? – 2010-08-03 15:45:01
请详细说明。 – 2010-08-03 15:59:59
根据请求检查用户的角色(或者甚至可以在登录时将其放入会话范围),现在如果请求的页面可以通过登录的ROLE访问,然后显示它或将其重定向到其他页面。 – 2010-08-03 16:01:27
- 1. 在JSP-Servlet中限制角色
- 2. Servlet和jsp
- 3. JSP和Servlet setAttribute
- 4. JSP和Servlet
- 5. 角色了request.setAttribute JSP
- 6. 异常在servlet jsp和servlet中的java.lang.NullPointerException
- 7. servlet和jsp在MVC框架
- 8. 如何获取JSP/Servlet中的用户角色
- 9. Servlet访问过滤器和角色
- 10. Jsp和Servlet处理
- 11. JSP表单和Servlet
- 12. Integerate JSF,servlet和JSP
- 13. HTTP servlet和jsp 404
- 14. JSP登录用户角色
- 15. 逻辑错误 - JSP和Servlet
- 16. Servlet和JSP的区别?
- 17. jsp和servlet的问题
- 18. 错误的jsp和servlet
- 19. JSP和Servlet解析参数
- 20. servlet和JSP的使用
- 21. 对Servlet和JSP通信
- 22. JSP Servlet和Web编程
- 23. JSP和Java Servlet问题
- 24. 如何使用JSP和Servlet
- 25. 我想通过JSP和Servlet
- 26. 创建使用Servlet和JSP
- 27. 使用Servlet和JSP的Hbase
- 28. 在Jsp和servlet中实现父子表
- 29. 在jsp和servlet之间发送参数
- 30. 在JSP中设置会话和servlet的
你好, 我可以做到这一点,即使我使用EXTJS我的形式? 要做的事情是,例如,如果它是管理员 并显示第2页,第4页,如果它是专业 ,您是否看到显示page1,page2和page3? – 2010-08-03 15:57:41
ExtJS是一个Javascript库。 JS运行在web浏览器,最终用户可以完全控制JS代码(即他可以禁用/破解/欺骗JS代码)。你想完全在服务器端做这种敏感的东西。仅使用JS进行渐进式增强,而不是接管服务器的工作。 – BalusC 2010-08-03 16:02:02
Thnx很多, 但我问是否有任何影响? 以及如何在服务器端执行我之前说过的(对于页面)? – 2010-08-03 16:12:51