亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

servlet 不同登錄用權限跳轉不同頁面簡易實現

發布時間:2020-06-21 03:42:37 來源:網絡 閱讀:1948 作者:colapanda 欄目:關系型數據庫

  很多朋友第一接觸javaweb和servlet想實現管理系統中不同用戶角色進入相應權限的頁面進行相應權限的操作功能,總的來說有很多方法,最簡單想到就是直接在用戶數據庫中插入一列帶有權限的字段(permission number),然后查詢的時候,將值返回到對應的serlvet頁面(LoginServlet.java),用簡單的if判斷即可。 下面是具體代碼:

LoginServlet.java:

package com.cola.controller;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.cola.entity.Userjia;
import com.cola.manager.impl.UserManagerOracleImpl;

public class LoginServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doPost(request,response);
}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");

Userjia user = new Userjia();

user.setUsername(request.getParameter("userName"));
user.setUserpasswd(request.getParameter("passwd"));
//獲取類型
System.out.println(user.getUsername());
request.setAttribute("haha", user);

UserManagerOracleImpl userManager = new UserManagerOracleImpl();

int permission = userManager.isValid(user);
// permssion = 1 為管理員  =0 為普通用戶


//判斷類型
if(permission==1){
request.getRequestDispatcher("/index.html").forward(request, response);
System.out.println("userName------------>"+user.getUsername());
}else if(permission==0){
request.getRequestDispatcher("/index2.html").forward(request,response);
System.out.println("userName------------>"+user.getUsername());
}else if(permission==-1){
request.getRequestDispatcher("/failed.html").forward(request,response);
}
}
}

userManager 中isValid(User ueser)的方法://用于將permission 回調的方法,用于判斷

	/***************************************************************
	 * 
	 * 驗證登陸用戶
	 * 
	 * *************************************************************/	
	public int isValid(Userjia user){
		
		int permission = -1;
		
		Connection conn = null;
		ResultSet rs = null;
		Statement stmt = null;
		conn=ConnectionFactory.getConnection();  	
		try {
			 stmt = conn.createStatement();
			 rs = stmt.executeQuery
			 	("select * from login_user where name ='"
			 			+user.getUsername()+"' and passwd= '"+user.getUserpasswd()+"' ");
			 if(rs.next()){
				permission = rs.getInt("permission");
				 
			 }
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			CloseResource.release(rs, stmt, conn);
		}
		
		return permission;
	}

至此,功能基本實現。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庄浪县| 黎城县| 门头沟区| 洪雅县| 仁化县| 山东| 靖西县| 大田县| 静安区| 宝坻区| 石首市| 洞头县| 钟山县| 甘孜| 恩施市| 鹤岗市| 商城县| 富川| 新昌县| 牟定县| 句容市| 镇江市| 余江县| 祁东县| 湖南省| 璧山县| 红安县| 远安县| 新沂市| 海伦市| 油尖旺区| 左贡县| 商丘市| 临城县| 尉犁县| 噶尔县| 遂昌县| 瓮安县| 余干县| 固原市| 青岛市|