本帖最后由 rangerquan 于 2011-05-29 08:50:03 编辑

解决方案 »

  1.   

    常用四种类型:
    a) dispatcher(默认)(运用服务器端跳转到jsp页面或html或freeer)
    b) redirect(客户端跳转视图)
    c) chain(服务器端跳转到另外一个Action)
    d) redirectAction(客户端跳转到另外一个Action)
      

  2.   

    你的想法完全正确,不过我建议你最好定义三张表,这样做好维护,然后再做主外键的关联了,
    比如:t_user(用户表),t_role(权限表),t_operation(操作表)
    不同的用户有不同的权限,不同的权限有不同的操作,
    你在action里面做if else 判断的时候return的东东不同,跳转的页面就不同,完全可以实现你的想法。
      

  3.   

    按你的想法struts-config.xml中加入你的角色
      <action path="/logon" type="com.bOS.bPRO_PersonManage.action.UsersAction" name="userForm" scope="request">
      <forward name="manage" path="/manage.jsp" />
      <forward name="user" path="/user.jsp" />
      <forward name="failed" path="/failed.jsp" />
      </action>根据你的程序判断角色以后
    return mapping.findForward("manage"); 跳转到管理员界面
    return mapping.findForward("user");   跳转到用户界面
    还要什么自己加上