-1
我有一個問題,低於if
條件。如何正確比較一個字符串與另一個字符串
if(!(type=="image/jpeg" || type=="image/png" || type=="image/gif")){
throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR, "Only jpeg, png or gif", ""));
}
當type
是image/jpeg
,它仍然拋出ValidatorException
。當我將type
直接硬編碼爲image/jpeg
時,它可以正常工作。所以我希望你能幫助我,因爲我真的不知道問題在哪裏。
問題在if語句中,您需要使用sop進行調試並在String type = file.getContentType()中找出問題。什麼是類型的值然後需要檢查相同的值如果語句與equals()方法 –
謝謝,它的工作 –