大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

P2P后臺管理系統

個人中心頁面中,根據登錄用戶擁有的菜單權限顯示菜單

用戶登錄成功之后,已經將用戶擁有的所有菜單權限和按鈕權限查詢出來,并放到用戶對象上了,不同的用戶登錄,能看到的菜單權限是不一樣的。

一般在后臺管理系統中,有些頁面的信息是保持不變的,比如:header、footer等,所有可以將這些頁面單獨提取出來,在需要的地方通過jsp的靜態include或者動態include導入,注意動態include中不能出現${request.contextPath}這樣的語法。

⒈在16-p2p-admin的IndexController中創建profile方法,跳轉到個人中心頁面

/**
 * 跳轉到個人中心頁面
 */
@RequestMapping("/admin/profile")
public String profile(){
    return "profile";
}

⒉為16-p2p-admin準備個人中心頁面,在個人中頁面profile.jsp中引入公共的jsp,直接從已有項目p2p-admin復制即可

復制過來的路徑需要修改,選中16-p2p-admin,CTRL+SHIFT+R,將static/ace替換為assets

⒊將left.jsp中,遍歷屬性名修改為和自己定義的保持一致

⒋將profile.jsp中,用戶的最后登錄時間修改為小寫

⒌在PermissionInfoMapper.xml文件中,查詢用戶擁有的菜單權限時過濾掉管理面板

在寫SQL語句的時候,如果出現<>會報錯,解決方案

? !=

? &lt;&gt;

? <![CDATA[ ]]>

<select id="selectPermissionInfoByUserIdAndType" resultMap="BaseResultMap">
  select
  <include refid="My_Base_Column_List" />
  from
  u_permission_info pi
  left join
  u_role_permission rp  on pi.id = rp.permission_id
  left join
  u_role_info ri on ri.id = rp.role_id
  left join
  u_user_role ur on ur.user_id = ri.id
  where
  ur.user_id = #{userId,jdbcType=INTEGER} and type = #{type,jdbcType=VARCHAR}
  /*and pi.parentid != 0*/
  /*and pi.parentid &lt;&gt; 0*/
  <![CDATA[ and pi.parentid <> 0]]>
</select>

⒍瀏覽器用不同的用戶登錄查看訪問菜單情況

admin->123456

shichang->123456

zhaiquan->123456

全部教程
主站蜘蛛池模板: 国产成人综合亚洲动漫在线 | 亚洲综合色婷婷中文字幕 | 亚洲tv精品一区二区三区 | 成人欧美一区二区三区视频不卡 | 日本特一级毛片免费视频 | 亚洲欧洲日产国码二区首页 | 国产最新一区二区三区天堂 | 国产午夜爽爽窝窝在线观看 | 蜜月tv| 中国女人18毛片 | 黄色影院在线观看视频 | 在线观看一级毛片免费 | 在线看片a | 国产成人一区二区三区影院免费 | 国产 欧美 日产久久 | 欧美精品免费在线观看 | 视频二区精品中文字幕 | 亚洲国产视频一区 | 欧美日韩一二三区免费视频观看 | 日韩高清欧美精品亚洲 | 国产一级毛片免 | 伊香蕉大综综综合久久 | 99热久久这里只有精品首页 | 99热7| 橘梨纱视频一区二区在线观看 | 99久久精品国产麻豆 | 国产一区二区三区日韩欧美 | 欧美日韩亚洲视频 | 亚洲精品久久久久中文字幕一区 | 亚洲综合精品一二三区在线 | 性视频一区二区三区免费 | 天天色综合三 | 精品久久免费观看 | 国产福利在线免费 | 久草热久草在线 | 亚洲天天在线日亚洲洲精 | 国产在线观看一区精品 | 久久青草免费91线频观看不卡 | 91视频入口 | 成人国产一区二区三区精品 | 国产成人综合亚洲一区 |