我想建立一个jsp的登陆界面,要求如下:
1、界面要求
用户名:
密码:
权限(角色):
登录(按钮)
2、功能要求
   a、我第一个打开的就是这个页面;
   b、主要是权限里的选项是动态地从数据库里拿出来的,也就是说数据库里每增加一个角色,这里都会显示;
   
各位前辈,麻烦你们了。我都想了好几天了。又找到那么晚,冒似网上没人提到啊

解决方案 »

  1.   

    蛋疼的问你一个问题,你的权限会很多吗???如果少干嘛要从数据库里拉?还有你的权限是点选、还是下拉框呢?我先稍微感觉一下,非要用数据库的话,AJAX应该可以解决,具体不知道情况。
      

  2.   

         a、我第一个打开的就是这个页面;你就要在web.xml 里面配置
    <welcome-file-list>
        <welcome-file>log.jsp</welcome-file>
      </welcome-file-list>
    其中log.jsp是登陆界面  
         b.的要求你完全就要自己写方法来控制它的数据库权限。
      

  3.   

    建立两个jsp文件
    首页index.jsp
    登陆页面login.jsp
    index.jsp用response方式跳转到action,读取数据后映射到login.jsp页面
    在写 用户名输入框、密码输入框、读取的数据下拉框、提交按钮
    会了吧?
      

  4.   

    当然不能出现在登录页面,应该有系统管理员提前分配好
    用户--角色--权限
    意思和LZ说的“直接输入用户名密码。然后传入到数据库里面去 在查找出用户相对应的角色。
    根据用户的角色就能判断出相应的权限了吧。”差不多了
    但权限,何为权限,如何表现?是操作权限还是数据权限?
    操作权限的分配问题:首先是菜单的可见性,其次是按钮的可见性,都要可分配,如果考虑安全性还要做URL拦截,也就是说明明这个人没这个菜单权限,但他知道URL,登录后通过地址输入直接访问又该怎么办?
    数据可见性的权限比这个要复杂一点,比如某个人只能看见自己新增的数据,另一种人或角色能看见整个部门的数据,老总能看见全公司的数据,这种有规律的还好,如果是客户定制的更麻烦,某个人能看见哪几个人的数据!等等……说来话长……
      

  5.   

    sorry了,我要上课的,所以没来得及看你们的帖子。不是应付老师哦。我们现在在做项目的哦
      

  6.   

    页面转发就行了,第一次访问,访问servlet在servlet里面先初始化,然后转发到登陆界面。
        或者第一次访问ACTION在ACTION里面初始化,再struts.xml里面转到登陆界面!
      

  7.   

    谢谢!这位兄台所说的我们都考虑到了。我们的要求要做URL拦截,我现在解决了。其实就是在头顶是写一个小脚本调用工厂dao等一个dao方法,然后调用实现类的查询方法获取值,然后request.setAttribute();
    下面在用<c:forEach items="${}" var="" varStatus=""></c:forEach>来循环输出就可以了。代码大概如下:
    <%
       RoleDao roleDao=Factory.getFactoryDao().getRoleDao();
       request.setAttribute("rolelist",roleDao.find());
    %><SELECT NAME="sex" id="sex">
       <c:forEach items="${}" var="" varStatus=""》
          <option value="${}" >${}</option>c:forEach>
    </SELECT>
    基本上这要就可以了。谢谢各位啊!
      

  8.   

    struts刚学,这两天在做这个东东,都没得练习,所以不是很熟,呵呵!我知道struts是挺常用的