본문 바로가기

전체글

(354)
AJAX ID중복확인 -->아직 수업 더 드 응답할때 JSON으로 자바 클래스만든다. Class ResponseDto{ int status; } Data Trans int status; http코드 http상태코드! 프로토콜 따로 안만들어도 되겠지 Int data = 1 Ajax 부분통신 자바스크립트꺼 비동기 통신 동기통신 이런거 아님. 둘다 가능 http통신은 내가 request하면 html로 응답받음. 헤더에 뭐가 많아서 무거움(디자인이나 전부다 다시) 응답줌 Ajax통신으로 요청하면 응답받을 때 디자인 이런 거 말고 데이터만 받음. 새로고침 안된 받은 데이터를 내가 자바스크립트로 해당 dom을 집어넣으면 부분 만 jquery 자바스크립트 라이브러리(프레임워크아님) - 함수들이 모여잇다는거 자바
주소 라이브러리 API한테 요청 내 DB에 없으니까 남에 DB애서 가져와야하니까 남에 서버 Resource owner(브라우저) - 클라이언트(내 db) - resource server(남에 서버) 갑인 서버한테 요청해야함 그럼 이 갑은 당연히 프로토콜이아니라 인터페이스, API로 만들어 놨겠죠! API를 제공해준다는 것은 도로명 관리하는 서버에 디비에 가져옴 서버 컨트롤러 때리는 것 자바스크립트에서 window페이지가 객체! opener
response가 가지고 있는 내장객체 리턴타입 없음 메소드명 설명 setHeader(STring headerName, String headerValue) 응답에 포함될 헤더 정보에 headerNamem의 이름으로 headerValue값을 설정해 추가한다. addCookie(Cookie cookie) javax.servlet.http.Cookie 타입의 쿠키 객체를 응답 헤더에 추가한다. 쿠키에 대해서는 Chapter 8에서 자세히 다룬다. sendRedirect(String url) 지정된 URL로 요청을 재전송한다. setContentType(String type) 응답 페이지의 contentType을 설정한다. setContentType(String type) : 내가 보내는 Body에 데이터에 대한 설명. cookie 헤더에 담김. r..
request가 들고 있는 내장 객체 리턴타입 메소드명 설명 HttpSession getSession() 요청한 클라이언트에 할당된 HttpSession 객체를 반환한다. 이전에 생성된 HttpSession 객체가 없으면 새로운 객체를 생성해 할당한다. HttpSession getSession(Boolean create) create가 true일 경우 getSession()메소드와 동일한 결과를 리턴하지만 create를 false로 지정하면 이전에 생성된 HttpSession 객체가 없을 경우 null로 리턴한다. String getRequestedSessionId() 요청한 클라이언트에 지정된 세션의 ID를 문자열로 리턴한다. boolean isRequestedSessionValid() 요청에 포함된 클라이언트의 세션 ID가 유효하면 tr..
세션 쿠키 세션은 서버쪽 정보를 저장하는 공간 보안 쿠키에 클라이언트쪽에 인증정보 저장됨 response.addCookie(); -->서버가 응답할 때 쿠키에 1. 요청 2. 스레드로 rr객체 만듬 3. http통신이니까 헤더에 jsession 들고 왔는지 check함 없으면 4. jsessionid 해쉬로 만듬 5. 지절로 add.Cookies()로 response해 담아서 6. 응답 쿠키는 도메인별로 관리됨 7. 클라이언트쪽에 쿠키에 jesessionId 저장 8. 다시 요청시 헤더정보에 이 JsessionId를 실어감. 9. 새로운 rr만들어짐 10. jessioinId 체크하고 있으니까 끝! 11. jessioinId담아서 Response함. jessioinId에 key값과 vlaue(Obect를 담아요 그..
세션 유무에 따라 메뉴바 바뀜 로그인해서 들어가면 세션들고 있으면 메뉴바가 바뀐다. 세션들고 있는 사람만 글쓸 수 있고 회원 정보 볼 수 있고 로그아웃 할 수 있다. 로그인하면 아래와 같이 된다.
blog mvc모델 요청 컨트롤러 액션 .jsp파일 요청 컨트롤러(라우터로 분기)서블릿 ?cmd=/어디어디 리파지토리(쿼리문) 액션 .jsp파일 일단 액션이 있으면 자바스크립트로 써라... action controller getParameter로 받아서 cmd값으로 Action type의 router로 분기해서 액션을 취한다(액션을 취한다는 거는 execute메소드호출한다는것) db model (테이블마다) repository util > Script jsp파일들 public void 메소드명( ) { return; } 이렇게 void라도 return가능하다. 이 거 빠져나간다는거. 뭘 돌려준다는건 아니고. HttpSession session = request.getSession(); session.setAttribute(..
jsp파일에 이모티콘 넣기/화상키보드 띄우기