본문 바로가기

Language/JSP18

[JSP] 영역(scope)과 속성(attribute) [JSP] 영역(scope)과 속성(attribute) 영역과 속성 - 영역(scope) : 속성을 공유할 수 있는 유효범위 - 속성(attribute) : 공유되는 데이터 JSP에서 제공하는 내장객체 - request객체 - session객체 - application객체 이들은 각각의 영역(Scope)과 관련된 속성(Attribute)를 가질 수 있다. [출처] http://sensibilityit.tistory.com/45 Request scope - request 내장객체는 클라이언트(=사용자)의 요청이 처리되는 동안 속성을 사용할 수 있다. * showDataServlet.java * showData.jsp Session scope - Session 내장객체는 세션이 유지되고 있는 Session .. 2017. 6. 28.
[JSP] Filter [JSP] Filter Filter * 서블릿으로 가기 전에 request를 가로채 설정을 적용시킨다 - 모든 페이지에 요청 인코딩을 설정하기란 번거롭다 - 따라서 요청을 가로채 인코딩을 설정해줄 필터를 설정한다. 요청을 중간에 가로채서 인코딩 설정을 해줄 Filter 정의하기 * 1. Filter 인터 페이스를 구현해서 클래스를 정의한다. * 2. web.xml 혹은 어노테이션을 이용해서 Filter 를 맵핑한다. - Filter클래스 - web.xml : webContents 하위는 모두 인코딩 필터를 맵핑한다. 2017. 6. 28.
[JSP] ConnectionPool [JSP] ConnectionPool ConnectionPool 이란 ? - 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 있다가 필요할 때 커넥션을 풀에서 쓰고 다시 풀에 반환하는 기법을 말한다. 출처: http://devbox.tistory.com/entry/JSP-커넥션-풀-1 [장인개발자를 꿈꾸는 :: 기록하는 공간]ConnectionPool 사용 이유 - 미리 커넥션 객체를 생성하고 해당 커넥션 객체를 관리하는것을 의미 - EX > 한명의 접속자가 웹 사이트에 접속했다고 가정 - 그럼 이 한명의 접속자로 인해 DB접속은 아래와 같이 발생한다.1) 데이터 취득2) 검색 후 데이터 취득3) 데이터 갱신4) 데이터 새등록 - 한 명으로 인해 총 4번의 DB 접속이 발생한.. 2017. 6. 27.
[오류]The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path jsp파일 제일 첫번째 라인에 컴파일에러가 뜨는에러.실행해보면 이상없이 실행되긴하지만 뭔가 문제가 있어보이는에러. 해결법은프로젝트 우클릭 -> Build Path -> Configure Build Path...-> Libraries 탭 -> add library -> server runtime -> was 선택 -> 끝 출처: http://multifrontgarden.tistory.com/52 [우리집앞마당] 2017. 6. 24.