第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在屏幕上顯示的password和temp相同,可是卻總執(zhí)行doerror頁面!

在屏幕上顯示的password和temp相同,可是卻總執(zhí)行doerror頁面!

一只甜甜圈 2023-03-12 18:14:20
package com.course;import java.io.*;import java.sql.*;import javax.servlet.*;import javax.servlet.http.*;public class login_confirm extends HttpServlet{//響應(yīng)Post請求public void doPost(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException { String message=null; String id=null;//接收用戶的登錄名id=req.getParameter("id");//創(chuàng)建session對象HttpSession session=req.getSession(true);//將用戶登錄名存入session中session.setAttribute("id",String.valueOf(id));String password=null;//接收用戶登錄的密碼password= req.getParameter("password");String kind =null;//接收用戶級別kind=req.getParameter("kind");//調(diào)用getPassword方法,獲取數(shù)據(jù)庫中查詢出來的密碼String temp =getPassword(req,res,id,kind);//對比查詢出的密碼和用戶輸入的密碼是否匹配if(password.equals(temp))//密碼輸入正確,調(diào)用goo方法goo(req,res,kind);else {//密碼輸入錯(cuò)誤message="用戶名或密碼有誤!";doError(req,res,message) ;}} //根據(jù)用戶的級別,分別轉(zhuǎn)向不同的頁面……//根據(jù)用戶的級別和輸入的用戶名,查詢對應(yīng)的密碼  public String getPassword(HttpServletRequest req, HttpServletResponse res,String id,String kind)throws ServletException, IOException {//聲明數(shù)據(jù)庫連接類sqlBean的實(shí)例sqlBean db= new sqlBean();  String pw="";  String sql="select password from "+kind+" where id='"+id+"'";try{//進(jìn)行數(shù)據(jù)庫查詢操作ResultSet rs=db.executeQuery(sql);  if(rs.next() ){pw= rs.getString("password");}} catch(Exception e){ System.out.print(e.toString());}  return pw; }//處理錯(cuò)誤頁面public void doError(HttpServletRequest req,HttpServletResponse res,String str)throws ServletException, IOException {req.setAttribute("problem", str);RequestDispatcher rd = getServletContext().getRequestDispatcher("/errorpage.jsp");rd.forward(req, res);}…… }我想問題應(yīng)該出在.equals()語句上,因?yàn)槿舭褕?bào)錯(cuò)語句改成message=password+","+temp+"用戶名或密碼有誤!";
查看完整描述

2 回答

?
千巷貓影

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

改這句if(password.equals(temp)) 試試
if(password.trim().equals(temp.trim()))

查看完整回答
反對 回復(fù) 2023-03-15
?
慕田峪4524236

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊

com.finace.bean.coin.newuser.user(newuser.java:22)
22行沒有得到你想要得到的值,為null了。所以報(bào)空指針異常。你打印以下就知道了。

查看完整回答
反對 回復(fù) 2023-03-15
  • 2 回答
  • 0 關(guān)注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號