a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > JSP > 正文

JSP學習之Java Web中的安全控制實例詳解

2024-09-05 00:22:19
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JSP學習之Java Web中的安全控制,較為詳細的分析了JSP安全控制的常見技巧,非常具有實用價值,需要的朋友可以參考下
 

本文實例講述了JSP學習之Java Web中的安全控制。分享給大家供大家參考。具體如下:

一、目標:

① 掌握登錄之后的一般處理過程;
② 能夠為每個頁面添加安全控制;
③ 能夠共享驗證代碼;
④ 使用過濾器對權限進行驗證;
⑤ 能夠對文件的局部內容進行驗證;
⑥ 掌握安全驗證碼的基本實現方式;
⑦ 通過異常處理增強安全性。

二、主要內容:

① 通過修改前面的登錄功能,分別對管理員和普通用戶的登錄進行處理;
② 為管理員才能訪問的頁面添加控制;
③ 共享各個頁面中的控制代碼,使用專門的文件,然后在需要的時候調用;
④ 使用過濾器降低重復驗證代碼;
⑤ 通過標準標簽庫完成頁面局部信息的安全控制;
⑥ 介紹安全驗證碼的基本實現方式;

1、完善登錄功能

正常情況下,管理員登錄成功之后跳轉到管理員默認工作界面;普通用戶登錄之后跳轉到普通用戶默認工作界面;用戶登錄失敗后跳轉到登錄界面重新登錄。
為了完成這個功能,需要編寫管理員界面和普通用戶界面。
管理員界面對應的文件為manager.jsp,代碼如下:

manager.jsp代碼:

復制代碼代碼如下:
<%@ page contentType="text/html;charset=gb2312"%>

管理員操作界面

 

普通用戶界面對應的文件為commonuser.jsp,代碼如下:

commonuser.jsp代碼:

復制代碼代碼如下:
<%@ page contentType="text/html;charset=gb2312"%>

普通用戶界面

 

修改登錄的Servlet,修改后的代碼如下:

LoginProcess.java代碼:
 

  1. package servlet; 
  2. import javabean.User; 
  3. import java.io.IOException; 
  4. import java.io.PrintWriter; 
  5. import javax.servlet.RequestDispatcher; 
  6. import javax.servlet.ServletException; 
  7. import javax.servlet.http.HttpServlet; 
  8. import javax.servlet.http.HttpServletRequest; 
  9. import javax.servlet.http.HttpServletResponse; 
  10. import javax.servlet.http.HttpSession; 
  11. public class LoginProcess extends HttpServlet { 
  12.     public void doGet(HttpServletRequest request, HttpServletResponse response) 
  13.            throws ServletException, IOException { 
  14.        doPost(request,response); 
  15.     } 
  16.     public void doPost(HttpServletRequest request, HttpServletResponse response) 
  17.            throws ServletException, IOException { 
  18.        // 獲取信息 
  19.        String username = request.getParameter("username"); 
  20.        String userpass = request.getParameter("userpass"); 
  21.        // 調用JavaBean 
  22.        User user = new User(); 
  23.        user = user.findUserByName(username); 
  24.        String forward; 
  25.        if(user==null){ 
  26.            forward="failure.jsp"
  27.        }else if(user.getUserpass().equals(userpass)){ 
  28.            if(user.getUsertype().equals("1")){ 
  29.               forward="manager.jsp"
  30.            } 
  31.            else
  32.               forward="commonuser.jsp"
  33.            } 
  34.        }else
  35.            forward="failure.jsp"
  36.        } 
  37.        RequestDispatcher rd = request.getRequestDispatcher(forward); 
  38.        rd.forward(request,response); 
  39.     } 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本免费黄色 | 久国久产久精永久网页 | 免费视频一二三区 | а天堂中文最新一区二区三区 | 免费av一区 | 久久99精品国产 | 中文字幕日本在线 | 欧美久久a | 欧美xxxxxx视频 | 91中文字幕在线观看 | 99视频网站 | 日韩免费精品 | 不卡在线 | 黄色在线视频网 | 日本在线观看 | 亚洲精品国产9999久久久久 | 一区二区影视 | 欧美日本一区视频免费 | 成人精品视频在线 | 草逼网首页 | 久草精品在线观看 | 欧美日韩一区二区不卡 | 黄色91 | 久久网站热最新地址 | 天堂资源av | 午夜精品久久久久久久星辰影院 | 国产精品一区二区在线看 | 久久久久久亚洲精品 | 免费激情小视频 | 国产精品久久久久9999 | 狠狠干av| 中文精品久久久 | 久久亚洲一区 | 羞羞的视频网站 | 男女羞羞视频在线观看 | 久草免费在线 | 久久国产精彩视频 | 羞羞视频网站 | 国产极品久久 | 超碰人人射 | 日本三级国产 |