jsp判断密码代码,jsp确认密码

发布时间:2022-11-24

本文目录一览:

  1. 急求jsp用户登陆口令密码验证代码!
  2. jsp判断两次密码是否一致,怎么打?
  3. 怎么在jsp页面中判断用户名或密码是否正确
  4. jsp页面如何验证账号密码不为空
  5. JSP中如何写密码输入和确认密码时正确与否的Java判断代码?
  6. JSP如何判断两次输入的密码一致

急求jsp用户登陆口令密码验证代码!

将一个JSP表单的name和password提交到一个servlet(如CheckLogin ,在test包中),具体代码如下:

package test;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class CheckLogin extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html; charset=GBK";
    // Initialize global variables
    public void init() throws ServletException {
    }
    // Process the HTTP Get request
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType(CONTENT_TYPE);
        String name = request.getParameter("name");
        String pswd = request.getParameter("password");
        String sql = "select sname,spassword from fly";
        Connection conn = test.getConnection();
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery(sql);
        String sname = rs.getString("sname");
        String spassword = rs.getString("spassword");
        if (name.equals(sname) && pswd.equals(spassword)) {
            response.sendRedirect("success.jsp");
        } else {
            response.sendRedirect("error.jsp");
        }
    }
    // Process the HTTP Post request
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
    }
    public void destroy() {
    }
}

连接数据库的类DBConnection 例如也放在test包下:

package test;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.*;
public class DBConnection {
    public static Connection getConnection() {
        String driver = "驱动连接串";
        String url = "驱动连接url";
        String name = "数据库用户名";
        String password = "该用户的密码";
        Connection conn = null;
        try {
            Class.forName(driver);
            conn = DriverManager.getConnection(url, name, password);
        } catch (SQLException ex1) {
            ex1.printStackTrace();
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
        }
        return conn;
    }
}

如果这样不可以的话!我也没有话说了(Access的驱动串和URL我不知道,没有用过这个数据库)

jsp判断两次密码是否一致,怎么打?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>欢迎注册</title>
</head>
<body>
<div align="center">
    请输入注册信息
    <form name="form1" method="post" action="reginfo.jsp">
        <table border="0" align="center">
            <tr>
                <td>请输入您的姓名:</td>
                <td><input type="text" name="name"></td>
            </tr>
            <tr>
                <td height="12">请输入您的密码:</td>
                <td height="12"><input id="password" type="password" name="password"></td>
            </tr>
            <tr>
                <td height="12">请再次输入您的密码:</td>
                <td height="12"><input id="passwordConfirm" type="password" name="passwordConfirm"></td>
            </tr>
            <tr>
                <td>请输入您的昵称:</td>
                <td><input type="text" name="nickname"></td>
            </tr>
            <tr>
                <td>
                    <div align="right">
                        <input id="sub" type="button" name="Submit" value="提交信息">
                    </div>
                </td>
                <td>
                    <input type="button" name="btn" value="返回上一页" onclick="history.go(-1)">
                </td>
            </tr>
        </table>
    </form>
</div>
</body>
</html>
<script>
    (function () {
        var sub = document.getElementById("sub");
        if (sub.addEventListener) {
            sub.addEventListener("click", test);
        } else if (sub.attachEvent) {
            sub.attachEvent("onClick", test);
        }
    })();
    function test() {
        var password = document.getElementById("password");
        var passwordConfirm = document.getElementById("passwordConfirm");
        if (password.value != passwordConfirm.value) {
            alert("对不起,您2次输入的密码不一致");
        } else {
            document.forms[0].submit();
        }
    }
</script>

怎么在jsp页面中判断用户名或密码是否正确

String strUserName = req.getParameter("USERNAME");
String strPassword = req.getParameter("PASSWORD");
try {
    // 校验从页面提交上来的用户名和密码与数据库中的数据做查询看是否存在匹配。代码自己根据实际情况编写。
} catch (Exception e) {
    // 如果填写信息在数据库中不存在出现的报错信息。
}
// 最后response到页面

jsp页面如何验证账号密码不为空

可以通过把帐号和密码的值取到进行判断,参考下列代码:

function validation() {
    var no = document.getElementById('no').value;
    var pwd = document.getElementById('pwd').value;
    if (no == '') {
        alert('请输入用户名!');
        return false;
    }
    if (pwd == '') {
        alert('请输入用户名!');
        return false;
    }
}
<center>
    <form onsubmit='return validation();'>
        <span>账号</span><input type='text' id='no' /><br />
        <span>密码</span><input type='text' id='pwd' /><br />
        <button type='submit'>提交</button>
    </form>
</center>

JSP中如何写密码输入和确认密码时正确与否的Java判断代码?

jsp中判断两次输入的密码是否相同的方法是通过js实现的。 在两个文本框里添加onchange事件,在文本框的内容一发生变化时就触发该事件,而判断就写在这个事件之内就可以了。

<script language="javascript" type="text/javascript">
function check() {
    if (document.form1.username.value == "") {
        alert("请输入登录账号!");
        return false;
    }
    if (document.form1.passwords.value == "") {
        alert("请输入登录密码!");
        return false;
    }
    if (document.form1.password.value == "") {
        alert("请输入重复密码!");
        return false;
    }
    if (document.form1.password.value != document.form1.passwords.value) {
        alert("对不起!重复密码不等于登录密码");
        return false;
    }
    return true;
}
</script>
<input type="submit" value="确定添加" onClick="return check()">

JSP如何判断两次输入的密码一致

已修改,请参考:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "">
<html>
<head>
    <script>
        function validate() {
            var user = document.lform.user.value;
            var psw1 = document.lform.psw1.value;
            var psw2 = document.lform.psw2.value;
            var email = document.lform.email.value;
            if (user == "") {
                alert("输入用户名");
                document.lform.user.focus(); // 光标定位在文本框acccountName中
                return false;
            } else if (psw2 != psw1) {
                alert("密码不正确,请重新输入");
                document.lform.psw1.focus(); // 光标定位在文本框acccountName中
                return false;
            }
            return true;
        }
    </script>
</head>
<body>
<center>
    <form action="Login_Action.jsp" name="lform" onSubmit="return validate()">
        账号:<input type="text" name="user" /><br />
        密码:<input type="password" name="psw1" /><br />
        确认密码:<input type="password" name="psw2" /><br />
        E-mail:<input type="text" name="email" /><br />
        <input type="submit" value="注 册" />
    </form>
</center>
</body>
</html>