给各位大神们请安:
(比俺牛的都是大神)小生初学java web,这几天在写一个小Blog,模仿baidu(不是QQ空间),算是第一个web项目吧...
做到多用户权限访问这块遇到瓶颈了(几欲崩溃),
具体为:让用户访问时出现管理栏(设置、装扮),游客访问时出现登录栏(登录、注册),但并没有"编辑""删除""写新文章"这样的功能
具体效果:http://hi.baidu.com/cacheer/blogGoogle了一下,Struct2之类,由于框架都还没接触,感觉自己现在这个水平不能简单实现.所以总结(抓耳挠腮)了一天,把问题纠正为“同一(jsp)页面对于不同权限访问如何实现不同输出”(不知道对不对),可能有这么几种方案:
a.js控制...这个属于客户端级,感觉不太安全也不太优雅
b.通过jsp include 指令链接到不同的页面...这个代码大量冗余,也很不优雅
c.通过Servlet过滤器...迷糊看了半天,感觉不同功能也是需要链接到不同页面的,不知道是不是自己没懂
d.e.f...大神们总结吧我的blog控制流程是:游客访问: BlogServlet.java:list()→blog_list.jsp , jsp已经有了供用户使用的"编辑""删除""写新文章"等标签,如何在游客访问时过滤掉它呢??希望我的问题已经描述清楚了,再次给各位大神请安...
希望能够得到解答,思路上的纠正或者具体问题的答疑都能让俺醍醐灌顶,期待佳音...

解决方案 »

  1.   

    我以前做过类似的,是根据用户的权限include相应的JSP。
    当然也可以用一个JSP,在按钮那里加权限条件判断。
    这些都是经常做法
      

  2.   

    -------------
    就是在同一个jsp页面下实现显示层上的权限控制,你说的给按钮加权限条件判断应该是已经操作层面上的权限控制吧
      

  3.   

    结果就是再一次被世界无视了,问题自己解决了,不需要框架、Servlet过滤器,js....哈哈,你们肯定想不到的...《IT学生解惑真经》有段写得不错:"任何一个行业都有其风光的一面,也有其悲哀的一面,技术,就要忍受无穷无尽的寂寞,别人玩的时候,你不能玩,别人 happy的时候,你得去看书,这是职业特点, IT业更新换代太快,不努力学习,很快就被淘汰。我三十岁过生日的时候,和朋友喝酒,别人问我有何感想?我想了一下,说了一句很狂的话:“二十岁到三十岁这十年,勤奋这两个字,我背得起! ”,大家都不说话。因为后面有句话我虽然没说出来,他们都知道,我十年没有看过电视。因此,如果你能坚持十年不看电视,每天晚上看书的话,我想,你的技术一定会很厉害的。"马士兵老师的《java自学之路》:
    “向别人提问,应该首先确定你已经做了自己应该做的事,简单说是我前面列举的1,2,3,4步你都作过了,然后再求助于人。不要没有经过认真思考就草率的向别人提问,自己也不会有长足进步的。那我该怎么样向别人提问呢?
    在google或百度搜索《提问的智慧》,你会找到答案。
    得到别人的回答,要懂得感恩。不需要去写信感谢,不需要支付费用,不需要那些花言巧语,做到下面这一点就够了:
    当你逐步成为高手的时候,要回答别人在论坛上提出的问题,有时间有精力的前提之下!”