inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

JSP 강의평가 웹 사이트 개발하기

2강 null값 질문입니다

296

최현우

작성한 질문수 1

0

if(userID == null || userPassword == null){

PrintWriter script = response.getWriter();

script.println("<script>");

script.println("alert('입력이 안 된 사항이 있습니다.');");

script.println("history.back();");

script.println("</script>");

script.close(); return;

}

 

 

이 부분이 이상하네요, 값을 안넣었는데도 회원가입이 돼요. 해결하신분 조언 부탁드립니다

java jsp

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
최현우님, 문제가 발생한 코드를 살펴봤습니다.
여기에서 userID와 userPassword가 null인 경우에 대해 검사하고 있으나, 회원가입 시 입력 폼이 공백으로 제출되었을 경우 이 변수들이 빈 문자열로 처리될 수 있습니다.
따라서 다음과 같이 빈 문자열도 체크하는 조건을 추가하는 것이 좋겠습니다.

if(userID == null || userID.trim().equals("") || userPassword == null || userPassword.trim().equals("")) {
    // 여기에 기존의 경고 메시지 출력 코드
}

trim() 메소드는 문자열 양쪽 끝의 공백을 제거해 주는 역할을 하므로, 사용자가 공백만 입력한 경우에도 체크할 수 있습니다.
이렇게 조건을 추가하여 빈 문자열인 경우에도 회원가입을 할 수 없도록 처리해보세요.

동일성 동등성

0

8

1

안녕하세요 치킨 디도스 이벤트 보고 흉내내보려 들어왔습니다..

0

12

1

47번 리턴 관련 질문

0

18

1

실무 내용 문의드려요

0

24

2

IO활용-회원관리예제1 샘플코드 문의

0

19

1

join에대해 질문드립니다.

0

19

1

pg사가 있다고 가정하면

0

25

1

중급 1편 학습 방향에 대해 조언 부탁드립니다

0

32

1

드롭다운 에러 Uncaught TypeError: i.createPopper is not a function

0

430

1

No value specified for parameter 2 에러

0

424

1

오류에 conn is null 이라고 떠요

0

1106

1

무조껀 회원가입에 성공했습니다라고 뜹니다.

0

312

1

dead코드... userDAO 클래스가 아닌 jsp파일쪽 임포트한 클래스쪽이 ㅠ

0

373

0

UserDAO userDAO = new UserDAO(); 해당 코드가 dead code라는데 어떻게 해야하나요??

0

297

0

오류가 뜨는데 왜그러는 걸까요 ? ㅜㅜ

0

299

0

명령 프롬프트에서 javac를 입력하면

0

329

0

이미 존재하는 아이디..

1

808

2

영어발음이너무구려요..

1

666

2

오류가 도저히 맥락을 모르겠어요 ㅜㅜ

2

498

3

dropdown 하위메뉴가 보이질 않아요

0

610

2

강의자료 다운받는 곳

2

344

0

이런 오류가 뜨는데 타이핑이 잘못된건가요??

0

253

0

이 에러 어떻게 해결하나요? 회원가입 버튼 누르니 이런 에러 뜨네요

0

543

2

mysql에 한글이 모두 ?로 저장됩니다.

0

277

1