담비의 개발블로그

국비지원교육 15일차 본문

국비교육

국비지원교육 15일차

담비12 2023. 12. 4. 13:46

2023년 12월 1일 내용이었다.

네이버 블로그로 시작하려다가 티스토리로 넘어오게 되어 이렇게 바꿔쓰게 되었다.

 

 

JAVA중심 교육을 시작했다.

jQuery배우고 이제 이클립스 쓰는 방법이랑 jsp 관련해서 배우고 있는데 오늘은 이클립스 설정만 시간을 얼마나 잡아 먹었는지 모르겠다.

jsp 기본 구조는 <%%>을 사용한다.

그 안에 자바스크립트도 섞어서 사용할 수 있고, 제이쿼리도 사용이 가능하다.

회원가입할 때 아이디 중복체크에 관해서 배웠음.

아래 코드의 위치는 <!DOCTYPE html>위에 작성한다.

<%

String[] db_userid={"test1234","test12345","test1004","test1005","test1125"};

String userid=request.getParameter("userid");

boolean result=false;

for(int i=0; i<db_userid.length; i++){

if(userid.equals(db_userid[i])){

result=true;

}

}

%>

여기서 {"test1234","test12345","test1004","test1005","test1125"}; 이건 아이디를 임의로 지정한것. 이것과 같은 아이디를 입력하면 중복으로 작성이 된다.

boolean코드는 true 또는 false만 입력 가능하다고 배움.

<%

String message="";

if(result==true){

message="<font color='red'>이미 사용중인 아이디입니다.";

}else{

message="<font color='green'>사용 가능한 아이디입니다.";

}

%>

<%=message %>

<br><br>

<button type="button" onclick="self.close()">닫기</button>

바디안에는 이 내용을 적어준다.

왜 아직 string message를 작성하는지 잘 모르겠음. 오늘 따로 더 공부해야할 내용이라 생각한다.

if(result==true)

여기선 이 값이 동일하다면 사용중인 아이디로 뜨기 때문에 이렇게 입력한다는건 이해함.

근데 왜 alert는 쓰지 않는지는 모르겠음.

원래 못쓰는건가?? 그건 따로 공부해야겠다.