im問題與.equals一起使用。即時通訊嘗試檢查密碼字符串是否等於數據庫中的密碼值。我在我的serlvet中有密碼字符串,它從表單獲取密碼。它會檢查用戶名罰款密碼.equals和.get一起使用
public boolean acceptCustomer(String username, String password){
CustomerTableClass customer = new CustomerTableClass();
customer.setCustomerUsername(username);
customer.setCustomerPassword(password);
Boolean check = null;
try
{
entityManager = entityManagerFactory.createEntityManager();
CustomerTableClass customerTest = new CustomerTableClass();
customerTest = entityManager.find(customer.getClass(),username);
if (customerTest!=null)&&(password.equals(customer.getPassword()))){
check= true;
System.out.println("User found");
}
你檢查了getPassword方法返回的值嗎?因爲我看不到任何錯誤。 – Marco
那麼,是什麼在調試器說的都是password'的'和'customer.getPassword()'值是多少?你做了什麼其他診斷步驟? – millimoose
另外,請格式化您的代碼示例。 – millimoose