为了账号安全,请及时绑定邮箱和手机立即绑定

为什么没有显示用户名和密码

//这是dologin.jsp代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title></title>
</head>
<body>
<h1>登录成功</h1>
<hr>
<br/>
<br/>
<br/>
<%
    //首先判断用户是否选择了记住登录状态
    String[] isUseCookies=request.getParameterValues("isUseCookie");
    if(isUseCookies!=null&&isUseCookies.length>0){
        //把用户名和密码保存在Cookie对象里面
        String username=request.getParameter("username");
        String password=request.getParameter("password");
        Cookie usernameCookie=new Cookie("username",username);
        Cookie passwordCookie=new Cookie("password",password);
        usernameCookie.setMaxAge(864000);
        passwordCookie.setMaxAge(864000);//设置最大生存期限为10天
        response.addCookie(usernameCookie);
        response.addCookie(passwordCookie);
    }else{
        Cookie[] cookies=request.getCookies();
        if(cookies!=null&&cookies.length>0){
            for(Cookie c:cookies){
                if(c.getName().equals("username")||c.getName().equals("password")){
                    c.setMaxAge(0);//设置Cookies失效
                    response.addCookie(c);//重新保存
                }
            }
        }
    }
%>
<a href="users.jsp" target="_blank">查看用户信息</a>
</body>
</html>
//这是user.jsp代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<h1>用户信息</h1>
<hr>
<%
    String username="";
    String password="";
    Cookie[] cookies=request.getCookies();
    if(cookies!=null&&cookies.length>0){
        for(Cookie c:cookies){
            if(c.getName().equals("username")){
                username=c.getValue();
            }
            if(c.getName().equals("password")){
                password=c.getValue();
            }
        }
    }
%>
<br/>
<br/>
<br/>
用户名:<%=username%><br/>
密码:<%=password%><br/>

</body>
</html>
//这是login.jsp代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<h1>用户信息</h1>
<hr>
<%
    String username="";
    String password="";
    Cookie[] cookies=request.getCookies();
    if(cookies!=null&&cookies.length>0){
        for(Cookie c:cookies){
            if(c.getName().equals("username")){
                username=c.getValue();
            }
            if(c.getName().equals("password")){
                password=c.getValue();
            }
        }
    }
%>
<br/>
<br/>
<br/>
用户名:<%=username%><br/>
密码:<%=password%><br/>

</body>
</html>


正在回答

3 回答

已经解决了,代码问题,不过用户名出现了乱码

0 回复 有任何疑惑可以回复我~

 我修改了代码不过只记住了用户名,      密码没有显示出来

0 回复 有任何疑惑可以回复我~

第三个错了login.jsp是这个

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>用户登录</title>
</head>
<body>
<h1>用户登录</h1>
<hr>
<%
    String username="";
    String password="";
    Cookie[] cookies=request.getCookies();
    if(cookies!=null&&cookies.length>0){
        for(Cookie c:cookies){
            if(c.getName().equals("username")){
                username=c.getValue();
            }
            if(c.getName().equals("password")){
                password=c.getValue();
            }
        }
    }
%>
<form name="loginForm"action="dologin.jsp"method="post">
    <table>
        <tr>
            <td>用户名:</td>
            <td><input type="text"name="username"value="<%=username%>"/></td>
        </tr>
        <tr>
            <td>密码:</td>
            <td><input type="password"naem="password"value="<%=password%>"/></td>
        </tr>
        <tr>
            <td colspan="2"><input type="checkbox"name="isUseCookie"checked="checked"/>十天内记住我的登录状态</td>
        </tr>
        <tr>
            <td colsapn="2" align="center"><input type="submit" value="登录"/>&#160;&#160;<input type="reset" value="取消"/></td>
        </tr>
    </table>
</form>
</body>
</html>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么没有显示用户名和密码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信