43일차

    location.

    href = hyper reference 

    <div> 박스: 화면의 영역을 지정

    <span> 인라인

    주소를 encoding, get일때 encoding은 server.xml에서 ...

    @webServlet ?! annotation 파라미터로 하나만 넘겨 받음. 하나의 객체만 넘겨받아야함.

    여러개의 데이터를 하나로 합치기 위해 배열 사용(anntation의 파라미터 개수는 1개이므로)

    request : client가 보낸 데이터를 포함하고있음!!

     

    getContextPath : 프로젝트 이름

    getRequestURI : 클라이언트가 요청한 모든 값 

    URL ... 주소!

    /web-pos 글자수 + 1 => memberjoin을 substring하기 위한 인덱스를 연산

    split을 할 경우 불필요한 배열을 사용하므로 substring

    /web-pos/MemberJoin에서 MemberJoin만을 얻기위한 subString

     

    이렇게 만들면
    폴더 안에 폴더가 생긴다!

    Auth의 역할 : 로그인, 로그아웃, 암호화

    registration의 역할 : 대표자 등록, 상점 등록, 직원 등록, 분류 등록 

     

    get 방식 : 주소창으로 접근이 가능함 ... 보안에 취약하다!

     

    job list

    DAO 공통 작업은 DataAccessObject.java

    각 서비스마다 DAO를 생성하고, 공통작업은 DataAccessObejct.java에서 상속받음!

     

    자식이 부모를 골라 상속받음!

    상속... inheritance(extends)

    하나의 자식 -> 하나의 부모만 상속받을 수 있음, 하나를 초과하는 부모를 가질 수 없다!

     

    interface 

    abstract class 

     

    scalar 데이터 

     

    protected

     

     

    redirect 방식  : response, servlet에 이미 존재하고있다! 

    -> 안주거나, 새로운 데이터를 전달하거나 .....client에서 넘어온 데이터를 소멸시킬때.

     

    forward 방식 : dispatcher

    -> 새로운데이터 + 기존데이터 전달 ... client에서 넘어온 데이터를 유지할때

     

    로그인 : password가 전달되면안되므로 forward사용조심 ... 

    .sendRedirect

    RequestDispatcher dispatcher = req.getRequestDispatcher 

     

    EL... 

    500 : 백엔드 문제

     

     

     

    반응형

    'JS' 카테고리의 다른 글

    #42 [JS]  (0) 2022.11.30

    댓글