본문 바로가기

JSP59

JSP(ch13) 세션(session)사용방법 Page영역 request영역 session영역 apllication영역이 있는데 모두 Scope로 접근이 가능하다 ex) sessionScope.userId jsp파일 생성 session01.jsp ${sessionScope.userId} ${sessionScope.userPw} 아이디 : 비밀번호 : session01_process.jsp 파일 작성 후 확인 크롬에서 로그인 하고 edge 에서도 로그인하면 크롬에서의 세션과 edge의 세션이 다르다. 다시 되돌아가보면 저장되어있던 세션값이 출력된다. session-2_process.jsp HttpSession으로 값을 가져와도 결과값은 같다. 2023. 7. 13.
JSP(ch13) 세션(session) session은 오직 웹 서버에 존재하는 객체로 웹 브라우저마다 하나씩 존재한다. 서비스를 제공받는 사용자를 구분하는 단위가된다 웹 브라우저를 닫기 전까지 웹 페이지를 이동하더라도 사용자의 정보가 웹 서버에 보관되어 있어 사용자 정보를 잃지 않음 메소드 반환 유형 설명 .getAttribute(String name) java.lang.Object 세션 속성 이름이 name인 속성 값을 Object형으로 반환한다. 해당되는 속성 이름이 없을 때는 null을 반환. 반환 값이 Object형이므로 반드시 형 변환을 하여 사용해야 한다. getAttributeNames() java.util.Enumeration 세션 속성 이름을 Enumeration 객체 타입으로 반환 합니다. getCreationTime() .. 2023. 7. 13.
JSP(Ch12) 필터 사용 로그기록 파일,콘솔 동시 출력 Logfilter 클래스 생성 Add선택 후 filter검색해서 javax.servlet선택 후 OK 이런화면 뜸 파일 이름 정하고 finish package filter; import java.io.IOException; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import j.. 2023. 7. 13.
JSP(Ch12) 필터 사용 로그기록 파일에 저장해보기 LogfileFilter 클래스를 생성한다. 생성된 Class에 Filter-java.servlet을 implements(상속) 해주고 상속된 메소드를 오버라이딩 해준다. 보기좋게 intit -> doFilter -> destroy순으로 순서를 정렬해줌 web.xml로 가서 filter태그와 filter-mapping 태그를 정의 해주고 init-param에 파라미터값을 저장해준다. 여기서 filter태그와 filter-mapping 태그 안에 있는 filter-name이 같아야 하고 filter태그안에 filter-class에 패키지.클래스명 filter-mapping태그안에 url-pattern에 jsp파일 URL을 작성해준다. LogFileFilter filter.LogFileFilter filen.. 2023. 7. 13.
JSP(Ch12) 필터 사용하는 방법 두 번째 예제 filter 태그와 filter-mapping 태그를 정의한다 filter 태그 안에있는 filter-name과 filter-mapping 태그안에 filter-name이 같아야 함 init-param 태그는 파라미터를 미리 정의 해 둘 수있다. 거기에 param1과 param2의 value값을 각각 admin 과 1234로 넣어줫다. 뒤에서 id와 passwd로 사용할 예정 Filter02 filter.InitParamFilter param1 admin param2 1234 Filter02 /ch12/filter02_process.jsp filter-class안에 정의해둔 filter패키지 안에 InitParamFilter를 생성한다. Filter 검색해서 톰캣 서버에 있는 filter선택 후 Init.. 2023. 7. 12.
JSP(Ch12) 필터 사용하는 방법 첫 번째 예제 클라이언트와 서버 사이에서 request와 response객체를 먼저 받아 사전/사후 작업 등 공통적으로 필요한 부분을 처리하는 것 순서는 클라이언트 필터 순서 로 간다 필터는 여러개로 붙일 수 있다 이것을 필터체인이라고 한다 2.Filter 인터페이스의 구현 클래스 인터페이스 = 부장님(큰그림정도 그림 큰일을 안함) 부장 : 오늘은 국밥쪽으로 갈까?!?! 나 : 국밥 좋죠!! (거절 할 수 없음) 위에 init, doFilter,destory 3개 메소드는 꼭 써줘야함 아니면 에러남 Filter class 만들기 interface에 Add..클릭 해서 Filter검색 java.servlet - C:\apache......선택후 OK 인터페이스 추가된 것을 확인 후 finish 이런화면이 보임 보기 좋게.. 2023. 7. 12.