jsprequst对象的应用,用户登录和身份验证

来源:互联网 发布:流密码算法 编辑:程序博客网 时间:2024/06/05 01:19
1:
学习目标
用request这个标签实现登录验证界面
2:
实现步骤
1:第一个index.jsp编写登录界面
2:admin.jsp用request从index.jsp获取信息,验证,进行判断,从哪个登录
3:helloadmin.jsp这个是管理者进入的
4:helloguset.jsp这个是用户进入的界面
3:
实现难点
1:request对象
常用的方法
getParameter(String name)
这个是获取UI界面的名字的,相当于获取他的ID
所以方法的调用是相当于属性
String name =request.getParameter("username");
而这个username再UI界面是这样子命名的
<input type="text" name="username">
这样相当于这个方法是为这2个界面挂起桥梁
2:
response对象
常用的方法
int sendRedirect(URL)
这个方法可以将用户重定向到不同的页面
具体是这样实现的
response.sendRedirect("helloadmin.jsp");
代码实现如下
index.jsp
<center>用户登录界面<br><hr>
       <form action="admin.jsp" method="post"><!-- action是提交到逻辑界面,进行判断 -->
           用户名:<input type="text" name="username"><br>
            密码:<input type="password" name="password"><br>
            <input type="submit" name="login" value="登录">
            <input type="reset" name="register" value="注册">
       </form>
   </center>
===
admin.jsp
  <%
    String name =request.getParameter("username");
    String pasw=request.getParameter("password");
    if(name.equals("admin")&& pasw.equals("admin")){
        response.sendRedirect("helloadmin.jsp");
    }else if(name.equals("guest")&& pasw.equals("guest")){
        response.sendRedirect("helloguest.jsp");
    }else{
    response.sendRedirect("index.jsp");
    }
    %>

0 0