ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 응용 소프트웨어 개발자 / 일908일6 (jsp에 java import) ~처럼
    카테고리 없음 2020. 2. 17. 19:01

    08/16-131회 ​ 서로 다른 패키지 서로 다른 클래스 메서드 선언 호출 배운 패키지 모드를 한꺼번에 import하지 않는 스토리. import하는 반만 해주자.​


    >


    kr.or.ksmart.A-AA01.java에 kr.or.ksmart.B패키지 BB01반을 import하여 사용합니다.​


    >


    kr.or.ksmart.A-AA02.java에 kr.or.ksmart.C패키지의 CC01반을 import하고 사용하는 것이다.​


    >


    응용


    >


    kr.or.ksmart.A패키지 안의 AA03클래스에서 kr.or.ksmart.D패키지 안의 DD0한개 반의 ccc()메소드를 사용하는 것이었다.AA03클래스에 DD0하나 class data type의 객체 참조 변수 d하나 서울 선언, 생성자 메서드를 호출하고 DD0하나의 새로운 객체를 생성한다.그 오브젝트의 주소가 오브젝트 참조 변수 d하나에 대입된다.​ kr.or.ksmart.D패키지 안의 Test클래스를 사용 남풍 보이고 AA03반에서 import하고 있다.Test class data type의 객체 참조 변수 t를 선언한다.d 하나의 주소로 가서 cc()메서드를 호출한다. ccc()메서드가 실행되고 Test class data의 객체 참조 변수 t 하나를 선언하여 생성자 메서드를 호출하여 Test의 새로운 객체를 생성한다.그 오브젝트의 주소가 오브젝트 참조 변수 t하나에 대입된다.오브젝트 참조 변수 주소로 접속하여 set Name() 메서드 실행 전역 변수 name에 "홍길동"을 대입한 후 메서드를 호출한 곳으로 이동한다.하나 4하나 5번 라인 동일 객체 참조 변수 t한 주소를 메서드를 호출한 곳으로 복귀한다.리턴된 주소를 선언한 t에 대입한다.t의 주소로 가서 전역변수를 get 메서드로 리턴하여 출력한다.


    >


    ​​​


    >


    AA04.java것 2번 라인 EE0일 class data type의 객체 참조 변수 e를 발생. 발생자 메서드를 호출하여 새 주소를 발생합니다.주소에는 데이터 영역과 메서드 영역이 발생한다. 발생주소를오브젝트참조변수 e일에 대입합니다.​ 것 3번 라인 e것의 주소로 가고 메서드 e에 "id00일","pw00일"을 넣어 실행합니다.​ ​ EE0일.java5번 라인 메서드가 실행된다.​ 것 3번 라인 return값을 일시적으로 보존했던 int date type변수 checkId를 선언합니다.​ 것 4일 5번 라인 DB에 id와 pw가 입력되고 있다는 가정 하에서 선언을 한다.​ 것 7~28번 라인 조건문 개시.만약(메소드 호출 시에 입력된 id의 값과 dbid이 같으면){다음 조건에 이동. 만일 (메서드 호출시 입력된 pw 값과 dbpw가 같으면) {checkId에 날짜를 대입합니다. ·메서드를 호출한 곳에 checkId를 리턴합니다. } 그렇지 않는 다면{checkId에 3을 대입합니다. ·메서드를 호출한 곳에 checkId를 리턴합니다. }} 그렇지 않는 다면{checkId에 2를 대입합니다. 메서드를 호출한 곳에 checkId를 리턴합니다.}​ ​ AA04.java것 3번 라인 복귀된 값을 같은 data type의 int data type의 변수 check_Return에 담는다.​ 것 4번 라인 콘솔 이찬에 check_Return을 출력하고 있다.만약 (check_Return의 값이 일과라면) {콘솔장에 "로그인 성공, 메인 화면 이동"을 출력합니다. } 그렇지 않고, 만약(check_Return의 값이 2으로 보고){콘솔 이찬에 "에 키디 불일치, 에키디들이 화면 이동"을 출력합니다. } 그렇지 않고, 만약(check_Return의 값이 3으로 보고){콘솔 이찬에 "비밀 번호의 불일치, 비밀 번호들이 화면 이동"을 출력합니다. }​


    >


    ​ EE02.java것 2, 일 3일 4번 라인은 DB에 입력된 값이라는 소가족을 함. ​


    jsp에서 해보다


    >



    >


    실행 결과 동음


    >



    >


    입력 있음 리턴 있음도 똑같이 할 수 있다.​


    >


    out.print()로 출력하는 포현식(<%=%>)으로 출력한다.​​


    >


    조건에 맞는 페이지로 이동한다.responsesend Redirect(jsp명) 조건에 해당하는 페이지로 이동할 수 있다.​의 출처 https://fors.tistory.com/237


    >


    sendRedirect → 완전히 경로가 이동하는 개념이었다


    form으로 입력한 값을 표시하고, 그래서 로그인 체크를 하는 방법


    >


    form태그에서 입력을 받은 값이 Post방식으로 loginAction1.jsp의 페이지에 매개 변수 데이터를 전송하는 것입니다.​


    >


    ​ request.getParameter("uId");객체 참조 변수.메서드 호출();​ String uid=request.getParameter("uId");String uid="id00하나";​ String getParameter(String arg0){uid변수에 포함된 값(예:id00하나)를 꺼내고 메서드를 호출한 곳에 리턴}



    >


    ​​



    댓글

Designed by Tistory.