本文目錄一覽:
- 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();
ReslutSet rs=stmt.executeQuery(sql);
String sname = rs.getString(“sname”);
String spassword = rs.getString(“spassword”);
if (name.equals(smane) 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
tdinput 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
tdinput 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賬號/spaninput type=’text’ id=’no’ /br
span密碼/spaninput 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
/head
body
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-mailinput type=”text” name=”email” br /
input type =”submit” value=”注 冊”
/form
/center
/body
/html
原創文章,作者:LKND,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/142397.html