本文目錄一覽:
- 1、在JAVA中如何實現身份登錄驗證?
- 2、在springMVC中如何用ajax實現登錄驗證(頁面局部刷新提示用戶名或密碼錯誤)
- 3、java,ajax登陸無響應
- 4、java 登陸時的驗證碼怎麼做?
- 5、java怎樣實現登錄驗證
- 6、Java/Ajax:使用Ajax實現登錄功能,可以實現跳轉嗎?
在JAVA中如何實現身份登錄驗證?
通過資料庫驗證!或者單賬戶驗證!最好是資料庫……
這是我編寫的一個程序!你自己參考下!
if(arg0.getSource()==blogin){
try {
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);
} catch (ClassNotFoundException e) {
// TODO 自動生成 catch 塊
e.printStackTrace();
}
try {
conn=DriverManager.getConnection(“jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Books”,”sa”,”123″);
//創建執行對象,並為每個參數賦值
pstmt=conn.prepareStatement(“select * from users where id=? and pwd=?”);
pstmt.setString(1,tyhm.getText());
pstmt.setString(2,tpwd.getText());
rst=pstmt.executeQuery();
if(rst.next()){
new MainFrame();
}else{
JOptionPane.showMessageDialog(null,”沒有這個用戶或者密碼錯誤!”,”系統提示”,JOptionPane.ERROR_MESSAGE);
}
} catch (SQLException e) {
// TODO 自動生成 catch 塊
e.printStackTrace();
}
new MainFrame();
this.dispose();
}
在springMVC中如何用ajax實現登錄驗證(頁面局部刷新提示用戶名或密碼錯誤)
ajax方法:
$.ajax( {
type : “POST”,
url : “/home/user/login.htm”, //訪問路徑
data : {name: name, title: title}, //參數
success : function(msg) {
if (msg == 1) {
} else {
}
},
error:function(msg){
alert(“程序出錯,請聯繫管理員”);
}
});
java類方法:
@RequestMapping(“user/login.htm”)
public String getAddGroupsAjax(String name,String title) throws Exception{
HttpServletResponse response = getResponse();
response.setContentType(“text/html;charset=UTF-8”);
PrintWriter pw = null;
//方法處理,最後返回一個字元竄,來判斷是成功還是失敗了
try {
pw = response.getWriter();
pw.print(str);
} catch (IOException e) {
//錯誤處理
}finally{
pw.close();
}
return null;
}
以上最少需要你懂一些springMVC,不然的話我也沒辦法
java,ajax登陸無響應
試試看把alert的值該為其他的,不用data,也許是data沒取到。其他的真心沒看出什麼問題
java 登陸時的驗證碼怎麼做?
後台寫一個生成圖片隨機的代碼,生成圖片給前台。切換圖片的時候,使用ajax獲取圖片數據就行。
附上生成圖片的代碼
public class ValidateCode {
private int width=180;
private int height=60;
private int codeCount = 4;
private int x = 0;
private int codeY;
private String Code;
private BufferedImage buffImg;
static char[] codeSequence = { ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’, ‘J’,
‘K’, ‘L’, ‘M’, ‘N’, ‘O’, ‘P’, ‘Q’, ‘R’, ‘S’, ‘T’, ‘U’, ‘V’, ‘W’,
‘X’, ‘Y’, ‘Z’,’a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’, ‘i’, ‘j’,
‘k’, ‘l’, ‘m’, ‘n’, ‘o’, ‘p’, ‘q’, ‘r’, ‘s’, ‘t’, ‘u’, ‘v’, ‘w’,
‘x’, ‘y’, ‘z’, ‘o’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’ };
private int fontHeight;
public ValidateCode() {
x = width / (codeCount + 2);
fontHeight = height – 2;
codeY = height – 4;
CreateCode();
}
public void CreateCode(){
// 定義圖像buffer
BufferedImage buffImg = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);
Graphics2D g = buffImg.createGraphics();
// 創建一個隨機數生成器類
Random random = new Random();
// 將圖像填充為白色
g.setColor(Color.WHITE);
g.fillRect(0, 0, width, height);
// 創建字體,字體的大小應該根據圖片的高度來定。
Font font = new Font(“Fixedsys”, Font.PLAIN, fontHeight);
// 設置字體。
g.setFont(font);
// 畫邊框。
g.setColor(Color.BLACK);
g.drawRect(0, 0, width – 1, height – 1);
// randomCode用於保存隨機產生的驗證碼,以便用戶登錄後進行驗證。
StringBuffer randomCode = new StringBuffer();
int red = 0, green = 0, blue = 0;
// 隨機產生codeCount數字的驗證碼。
for (int i = 0; i codeCount; i++) {
// 得到隨機產生的驗證碼數字。
String strRand = String.valueOf(codeSequence[random.nextInt(62)]);
// 產生隨機的顏色分量來構造顏色值,這樣輸出的每位數字的顏色值都將不同。
red = random.nextInt(255);
green = random.nextInt(255);
blue = random.nextInt(255);
// 用隨機產生的顏色將驗證碼繪製到圖像中。
g.setColor(new Color(red, green, blue));
g.drawString(strRand, (i ) * x+20, codeY);
// 將產生的四個隨機數組合在一起。
randomCode.append(strRand);
}
this.Code=randomCode.toString().toUpperCase();
this.buffImg=buffImg;
}
public String getCode() {
return Code;
}
public void setCode(String code) {
Code = code;
}
public BufferedImage getBuffImg() {
return buffImg;
}
public void setBuffImg(BufferedImage buffImg) {
this.buffImg = buffImg;
}
}
java怎樣實現登錄驗證
1.打開編程工具:
打開java編程的界面,採用的是eclipse軟體;
2
2.建立一個java工程:
簡潔操作如下:單擊「file」-「new」-「java project」;
然後,在工程菜單中選中工程,單擊滑鼠右鍵出出來菜單,依次選中「new」-「class」;
具體查看「 eclipse如何建立一個java工程」;
0eclipse如何建立一個java工程
END
2.代碼實現步驟
1.建立輸入掃描:
採用java中的Scanner類實現輸入數據的獲取,具體代碼如下;
Scanner scan = new Scanner(System.in);
2.接收用戶名:
建立一個提示信息,提示輸入用戶名,並儲存輸入的用戶名,代碼如下:
System.out.println(“請輸入登陸用戶名:”);
String usename=scan.nextLine();
3.接收密碼:
建立一個提示信息,提示輸入密碼,並存儲輸入的密碼,代碼如下:
System.out.println(“請輸入登陸的密碼:”);
String password=scan.nextLine();
4.驗證信息:
採用if else語句來實現對用戶名和密碼的驗證,並列印提示信息,代碼如下:
if(!usename.equals(“me”)){
System.out.println(“用戶名非法。”);
}else if(!password.equals(“123456”)){
System.out.println(“登陸密碼錯誤。”);
}else{
System.out.println(“恭喜您,登陸信息通過驗證。”);
}
Java/Ajax:使用Ajax實現登錄功能,可以實現跳轉嗎?
Ajax是一個非同步請求,應該不能直接跳轉。
你可以返回一個true給前台,再請求新的資源。
原創文章,作者:RHOAU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/317845.html