Nào Hãy Cùng Chia Sẽ
Nào Hãy Cùng Chia Sẽ
Nào Hãy Cùng Chia Sẽ
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Nào Hãy Cùng Chia Sẽ

Chia sẽ những gì bạn biết và nói những gì bạn chưa biết
 
Trang ChínhPortalGalleryLatest imagesTìm kiếmĐăng kýĐăng Nhập

 

 Text 1 Login Servlet && Filter

Go down 
Tác giảThông điệp
hoanghuynh2409
Admin



Tổng số bài gửi : 12
Points : 43
Reputation : 1
Join date : 04/04/2011

Text 1 Login Servlet && Filter Empty
Bài gửiTiêu đề: Text 1 Login Servlet && Filter   Text 1 Login Servlet && Filter I_icon_minitimeSat May 07, 2011 1:42 pm

trong bài này ta tạo, 1 form login, 1 servlet, 1 filter với 1 parameter trong file xml.
mục đích bài này là cấm người dùng nào nằm trong danh sách đen thì bị cấm khi login vào website.
Nội dung yêu cầu: http://www.mediafire.com/?vj9d25lyfkmqtxj
Text 1 Login Servlet && Filter Login
Text 1 Login Servlet && Filter Kq

đầu tiên tạo trang login.jsp
Code:

 <form action="servletLogintest2" method="POST">
        <table>
            <tr>
                <td>UserName:<input type="text" name="name" value="" /></td>
            </tr>
            <tr>
                <td>PassWord:<input type="password" name="pass" value="" /></td>
            </tr>
            <tr>
                <td><input type="submit" value="Submit" /></td>
            </tr>
        </table>
    </form>
Tạo trang servletlogin.java
Code:

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        [b]String name=request.getParameter("name");
        String pass=request.getParameter("pass");
        out.println("login success!<br>");
        out.println("User: "+name+"<br>");
        out.println("Pass: "+pass);[/b]
        out.close();
    }
Tạo trang Filterlogin.java và add tham số với name "huynh" value "123"--bạn có thể add nhiều tham số(chú ý tham số này nằm trong file xml)
- trong trang FilterLogin.java ta kiếm chổ dofilter() ta code như sao
Code:

        String username=wrappedRequest.getParameter("name");
        Enumeration para=filterConfig.getInitParameterNames();
        while(para.hasMoreElements())
        {
            String value=(String)para.nextElement();
            String namepara=filterConfig.getInitParameter(value);
            if(namepara.equals(username))
            {
                wrappedResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED,"you in list black!");
            }
        }
nếu tên login ko nằm trong danh sách đen thì trang servletLogin thực hiện
Text 1 Login Servlet && Filter Kqs
Về Đầu Trang Go down
 
Text 1 Login Servlet && Filter
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Filter cấm 1 địa chỉ ip bất kì
» Text 2 Shopping buy 5 product discount 5%

Permissions in this forum:Bạn không có quyền trả lời bài viết
Nào Hãy Cùng Chia Sẽ :: Aptech Computer Education :: ACCP i7.1 :: Sem IV :: Web Programming with Servlets and JSP (WPSJ) :: Tài Liệu-
Chuyển đến