java의 논리 연산자로 작업하는 것이 혼란 스럽습니다. 필드 검증을 위해 struts 1을 사용하고 있습니다. (비어 있지 경우에도) 분야 '코드'비어 있지하고 필드 'newCode이'필드 '코드'의 오류 메시지가 나타납니다 비어있는 경우, 같은java의 논리 연산자 (Struts 1에서 유효성 검사 사용)
ActionErrors errors = new ActionErrors();
if(StringUtils.isBlank(getCode()) || StringUtils.isBlank(getNewCode())){
errors.add("code", new ActionMessage("error.codeMode.required"));
errors.add("codeNew", new ActionMessage("error.codeMode.required"));
}
: 여기 내 코드입니다 'newCode'필드가있는 것. 나는 연산자 OR의 조합을 피하는에 대한 몇 가지 해결책이 있는지 알고 싶어요 (참 || false)를
이 내가 찾고 있어요 무엇을 위해 :. (= TRUE 0 = 거짓 1)
0 || 0 => 0
1 || 0 => 0
0 || 1 => 0
1 || 1 => 1
조건에 맞으면 (두 가지 모두) 두 메시지를 추가하십시오. 컴퓨터는 꽤 바보입니다. 그들은 마음을 읽지 않습니다. 따라서 "적절한 경우에만 첫 번째 메시지 추가"와 "적절한 경우 두 번째 메시지 추가"를 의미한다는 것을 알지 못합니다. 당신은 두 가지를 모두한다고 말하고, 두 가지를 모두 수행합니다. – ajb
예, 전적으로 동의합니다. – Majda