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

JSP中如和写密码输入和确认密码的正确还是不同的Java代码?
2025-01-05 17:06:44
推荐回答(5个)
回答1:

首先,需要在JSP页面中添加两个密码输入框,并给它们分别命名为password和confirmPassword。然后,在后台Java文件中,可以通过以下代码来判断两次输入密码是否相同:```String password = request.getParameter(\"password\");String confirmPassword = request.getParameter(\"confirmPassword\");if (password.equals(confirmPassword)) { // 两次输入密码相同,可以进行后续操作} else { // 两次输入密码不同,需要提示用户重新输入}```在这个代码示例中,首先从请求中获取两次输入的密码,然后通过equals方法来比较它们是否相同。如果密码相同,则可以执行后续操作;否则,需要提示用户重新输入密码。需要注意的是,为了安全起见,通常不建议将用户输入的密码以明文形式传输到服务器端进行比较。一种更安全的做法是,将密码进行加密后在服务器端进行比较。

回答2:

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



回答3:

这个一般在前台用JAVASCRIPT代码写 不需要在后台用JAVA代码


密码


确认密码


//Js脚本部分

回答4:

一般验证确认密码是否正确都是用JS来完成的!送上了jsp中用js来验证密码的代码!忘楼主采纳!
$(function(){
$("#txtRepeatPass").blur(function(){
$("#password1_info").text("");
if($("#txtPassword").val() != $("#txtRepeatPass").val()){
$("#password1_info").text("两次输入的密码不一致");
}
});
});




回答5:

登录页面login.jsp,登录后提交到servlet验证














width="30%">
用户名:


width="30%">
密 码


width="30%">



LoginServlet验证:public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html;charset=GBK");
String userName=request.getParameter("userName");
String password=request.getParameter("password");
Users users=new Users(userName,password);
UserBo userbo=new UserBo();
if(userbo.checkLogin(users)){
HttpSession session=request.getSession();
session.setAttribute("users", users);
response.sendRedirect("SelectServlet");
}else{
String script = "";
response.getWriter().println(script);
}
}