6일
5일
메소드를 선언하고 호출할 수 있다.
한 패키지 내의 한 클래스 내의 메소드를 선언하고 호출할 수 있다.
패키지:
클래스:
메소드:
선언
호출
주석처리: //
==========================================================================================
public static void u_insert(String name, int age, char gender) {}
1) access modifier 접근지정자(지시자)
public 접근 제한 없음 - 모든 접근 허용
protected 같은 패키지와 상속 받은 클래스 내부 - 같은 패키지 내 : 상속 포함.
default 같은 패키지 내
private 같은 클래스 내
2) static 정적 키워드
3) return data type : void (리턴 없다.)
4) 메서드명(이름) : u_insert
5)
첫번째 매개변수 data type : String
첫번째 매개변수 명 : name
두번째 매개면수 data type : int
두번째 매개변수 명 : age
세번째 매개변수 data type : char
세번째 매개변수 명 : gender
==================================================================================================
* 메서드 호출 원리
1) 메서드명이 일치하고
2) 매개변수 갯수 일치
3) 매개변수 data type에 일치하는 값이 입력되어야 한다.
* 메서드 오버로딩
하나의 클래스에서 메서드명이 일치하고
매개변수 갯수와 data type을 다르게 프로그래밍 하는 방법(기법)
동일한 기능을 매개변수 data type으로 구분
예)
user_insert(String name){}
user_insert(String name,int age){}
user_insert(String name,int age,char gender){}
=================================================
프로젝트 주제
어떤 기능 구현
기능 : 로그인 체크한다.
입력data: 아이디,비번
어떤 처리: 아이디 비번 일치 검증.
기능 : 연령별 등급 부여한다.
입력data: 나이
어떤처리: 의료 보험 적용
20세 이하 : 미성년자
21~39 : 청년
40~64 : 중장년
65세 이상 : 노년
받아야 할 data는 무엇인가?
받은 data로 어떤 처리를 할 것인가?
주제 : 의료 보험 적용 금액 산정
받을 데이터 종류 : 장애 여부 char, 국가유공자 string 사고 이력 int
=========================================
장애여부
유 50만원
무 10만원
=========================================
국가 유공자
해당 100만원
미해당 0원
=========================================
사고 이력
무사고 50만원
1~5건 40만원
5~10건 30만원
10건 이상 20만원
if 메소드 안에서 각 조건 별 값을 더할 수 있는 방법을 알면 좋겠음.
4일
ex폴더 만든다
ex폴더 내에
form.jsp (회원가입화면)
action.jsp (입력한 값들을 받아서 출력한다.)
*회원가입 화면 입력한 값들을
받는 방법(java)을 이해하자!
오늘의 학습 목표 끝!
1
2
3
4
5
이러한 값들을 가지고 shoping-item-insert.jsp로 준다.
현재는 shoping-item-insert.jsp에서 값을 받는 방법을 모른다.
jsp파일에는 클라이언트 언어와 java코드도 들어갈 수 있다.
u_id 변수에 예를들어 정한 id001을 값을 담아 action.jsp로 이동할 수 있다.
값을 자주 콘솔창에서 확인하는 습관이 중요하다.
+는 덧셈의 역할과, 문자열을 서로 연결 시키는 역할을 한다.
jsp는 자바의 자식이다. <% %>사이에 들어있는 java code만이 java언어로 동작한다.
GET방식으로 데이터 이동
user_update_form.jsp 에서 다시 받아서 수정화면에 잘 뿌려준다 ? - GET방식 전송 선언 , & - 값과 변수 사이를 분리
user_update_form.jsp?변수=값%변수=값
user_update_form.jsp?u_id=id002&u_pw=sdwqr
user_update_form.jsp?u_id=<%= u_id2 %>&u_pw=<%= u_pw2 %>&u_name=<%= u_name2 %>&u_addr=<%= u_addr2 %>&u_email&<%= u_email2%>
radio 코드 사용법 - 선택된 name 값을 다른쪽 변수에서 받아오면 가능
성별 <input type="radio" name="u_gender" value="남자">남자
<input type="radio" name="u_gender" value="여자">여자
<input type="radio" name="u_gender" value="기타">기타
drop box (select) 코드 사용법 - name 값 두 개를 다르게 지정하여 모두 받아야 함.
이메일 <input type="text" name="u_email" >
<select name="u_email3">
<option value="@ksmart.go.kr">@ksmart.go.kr</option>
<option value="@gmail.com">@gmail.com</option>
<option value="@hotmail.com">@hotmail.com</option>
<option value="@naver.com">@naver.com</option>
</select>
주소에 한글이 들어갈 경우에 링크가 되지 않는 경우의 해결법 필요.