본문 바로가기

분류 전체보기22

[JSP] cookie 쿠키(cookie) : 웹브라우저에 저장되는 작은 크기의 데이터(클라이언트에 저장) * 용도 - 서버와 클라이언트가 통신할때 하나의 요청에 대한 응답을 전송하고 나면 서로의 통신은 단절되어 정보를 지속적으로 공유할수 없게 된다. 이런특성을 stateless라고한다. - 하나의 클라이언트가 여러번 반복적으로 서버에 접속하더라도 서버에서는 이전클라이언트와 동일한 클라이언트가 접속한 것인지 확인할수가없다. * 지속성의 유지를 위해 쿠키/ 세션을 사용 1)쿠키생성 : 웹서버와 브라우저 양쪽 생성할 수 있다. - 요청(request) 들어오면 쿠키를 생성하고 응답(reponse)에 쿠키를 보낸다. - 그다음부터의 요청시마다 쿠키를 확인/공유한다. 2)쿠키저장 : 웹 브라우저 쿠키를 클라이언트 컴퓨터 쿠키저장소에 .. 2023. 5. 16.
JSP action tag(액션태그) jsp 페이지에서 특별한 기능을 정의해 놓은 xml형태의 태그 * 종류 기본 태그 액션 태그 ---------------------------------------------------- pageContext.include() pageContextforward("") * A >>> B - A페이지에는 buffer="none"을 설정하지 않는다. - A페이지에서 을 만나기전에 버퍼가 차면 안된다. - A페이지에서는 B페이지로 이동할 준비작업만 처리한다. >> (jsp:forward)를 만나면 그떄 까지 출력버퍼에 저장된 내용을 모두 지워버리고 이동하기 떄문 * web.xml을 이용한 코드포함 /폴더명/* /포함폴더/포함할페이지.jsp /포함폴더/포함할페이지.jsp /폴더명/* /포함폴더/포함할페이지.jsp.. 2023. 5. 15.
자바빈(JavaBeans) 간단히 얘기하자면 JSP용 class이다. - 자바빈(JavaBeans) . JSP에서 사용할 목적으로 만든 클래스 . 뷰의 프리젠테이션부분과 비즈니스로직부분을 분리하기위한 목적 . 한번 만든 자바빈은 다른 프로그램에서도 재활용할수있다. 요청 >>>>>>>>>>>>>>>>> 처리 >>>>>>>>>>>>>>> 출력(뷰) (비즈니스로직) (프리젠테이션) html java+jsp html/jsp - ~.java(클래스) . get~, set~ 메소드를 정의해 놓는다. . 생성자에 매개변수가 있는 생성자를 구현하려면 기본 생성자를 만들어 놓아야한다. . get~메소드에는 파라미터가 없어야한다. 리터나입을 가져야한다. . set~메소드에는 하나의파라미터값이 있어야한다. . 이외는 사용자 정의에 의한다. - jsp.. 2023. 5. 15.
Redirect와 Forward JSP(JavaServer Pages)에서 "redirect"와 "forward"는 둘 다 클라이언트의 요청을 다른 리소스로 전달하는 방법을 나타낸다. 하지만 각각의 방법은 서로 다른 동작을 수행한다 1. Redirect(리다이렉트) - 리다이렉트는 클라이언트의 요청을 다른 페이지로 전송하는 방법이다 - 서버는 클라이언트에게 특정 URL로 다시 요청하도록 응답한다. - 클라이언트는 새로운 URL로 재요청하고, 서버는 새로운 요청에 대한 콘텐츠를 반환한다. - 즉, 브라우저의 주소 표시줄이 새로운 URL로 변경된다. - 리다이렉트는 보통 다른 도메인 또는 다른 애플리케이션으로의 전환에 사용된다. - 리다이렉트는 `response.sendRedirect("새로운URL")`과 같이 JSP에서 사용할 수 있다... 2023. 5. 13.