본문 바로가기

JAVA

JSP 액션 태그 사용법 ! JSP 액션 -> 자바 코드에 의해 객체를 생성하고, 사용하는 것이 아니라, 태그를 이용하여, 객체를 생성 하고, 사용 하는 것을 말함 JSP 액션 스코프 page : pagecontext에 저장 됨 ( 각 페이지 마다 별도 존재 ) request : 페이지들간에 전달 및 사용가능.. 서블릿리퀘스트에 저장됨 session : httpSession 에 저장 됨 ( 세션이 같으면 사용할 수 있음 ) application ServletContext 에 저장 됨. ( 가장 넓은 범위를 갖음. ) 액션 스코프는, 객체를 생성 하고, 그 객체가 살아 있는 범위를 말함.. 1 . 객체 생성 방법 String str = new String(); 과 같은 자바 문법을, JSP 태그로 바꾸어서 사용이가능함. < jsp :.. 더보기
Path , 자원 접근 메소드 절대 경로로 작성될 경우, 유지보수에 따른 어려움이 발생한다. 그리하여 , application 기본 객체는, 이런 문제를 해결할 수 있도록 웹 어플리케ㅣ션의 자원에 접근할 수 있는 메소드를 제공한다 . getRealPath(String path) 리턴타입 , String -> 웹 어플리케이션 내에서 지정한 경로에 해당하는 자원의 시스템 상에서의 자원 경로를 리턴한다. -> 즉, 루트 경로를 포함한 실제 경로를 리턴한다. getResource(String path) -> URL 타입으로 리턴, 웹 어플리케이션 내에서 지정한 경로에 해당하는 자원에 접근할 수 있는 URL 객체를 리턴한다. getResourceAsStream(String path) -> InputStream 타입 리턴 , 지정한 경로에 해당.. 더보기
web.xml 에 초기화 파라미터 추가 방법 파라미터 설명 ( 필수 아님 ) 파라미터 이름 파라미터 값 위와같이 초기화 파라미터를 추가하게 되면, 어플리케이션 기본 객체에서 제공하는 메서드를 사용하여 초기화 파라미터를 JSP 페이지에서 사용할 수 있게 된다. * application 기본 객체의 웹 어플리케이션 초기화 파라미터 관련 메소드 1.getInitParameter(String name) -> 리턴타입 String , 이름이 name인 app초기화 파라미터 값 읽어옴 . 없을 경우 null 2. getInitParameterNames() -> Enumeration , 초기화 파라미터의 이름 목록을 리턴 한다. * 간단 사용 예) 위의 방법으로, web.xml 에 초기화 파라미터를 추가 하였다면 .. = // while 돌면서 하나씩 출력 !.. 더보기
HTTP 의 응답 헤더를 통한 캐시 여부 게시글 목록 등이 캐시 된 경우, 리프레시가 안될수 있다. 이러한 문제를 HTTP 는 특수한 응답 헤더를 통해서 웹 브라우저가 응답 결과를 캐시 ㅏㄹ 것인지에 대한 여부를 설정할 수 있다.. Cashe-Control 응답 헤더 http 1.1 버전에서 지원하는 헤더로서 , 이 헤더의 값을 no-cache 로 지정하면, 웹 브라우저는 응답 결과를 캐시에 저장 하지 않는다. Pragma 응답 헤더 HTTP 1.0 버전에서 지원하는 헤더로서, 위와 같음. 두가지 모두 응답 헤더를 설정하는것이 좋다. response.setHeader("Pragma", "No-Cache"); response.setHeader("Cache-Control","no-cache"); response.addHeader("Cache-Con.. 더보기
request 기본 객체가 제공하는 헤더 읽기 메소드 getHeader(String name ) -> 리턴타입 String, 지정한 이름의 헤더값을 구한다 . getHeaders(String name) -> 리턴타입 Enumeration , 지정한 이름의 헤더 목록을 구한다 . getHeaderNames() -> 리턴타입 Enumeration , 모든 헤더의 이름을 구한다. getIntHeader(String name) -> 리턴타입 int , 지정한 헤더의 값을 정수 값으로 읽어온다. getDataHeader(String name) -> 리턴타입 long , 지정한 헤더의 값을 시간 값으로 얻어온다. 헤더는 웹 브라우저의 종류를 확인할 때 사용한다 . 사용 예) = 더보기
request 기본 객체 1. request 기본 객체의 클라이언트 및 서버 정보 관련 메소드 1.getRemoteAddr() -> 리턴타입 : String , 클라이언트의 IP 주소를 리턴한다. 2. getContentLength() -> 리턴타입 long , 클라이언트가 전송한 요청 정보의 길이 리턴 3. getCharacterEncoding() -> 리턴타입 String , 클라이언트가 요청할때의 인코딩을 구한다. 4. getContentType() -> 리턴타입 String , 클라이언트가 요청할때 컨텐트 타입을 구한다. 5. getProtocol() -> 리턴타입 String , 클라이언트가 요청한 프로토콜을 구한다 6. getMethod() -> 리턴타입 String, 웹 브라우저가 정보를 전송할 때 사용한 방식을 구.. 더보기
스크립트 요소 jsp 스크립트 요소는, 세가지가 있다. 스크립트릿(Scriptlet) * 자바 코드의 실행 블록 표현식 ( Expression ) * 실행결과 출력 선언부 ( Declaration ) * 함수의 선언 , 정의 . 더보기
JSP 페이지의 구성 요소 디렉티브 ( Directive ) : JSP 페이지에 대한 설정 정보를 지정할때 사용함 : 더보기
지시어 ! page 지시어는, jsp 페이지와 관련된 속성을 정의 한다.(this) import 속성 외에는, 한번 이상 기술 할 수 없다. // 더보기
유용한 html 태그 ! 1. marquee 태그 - 속성 : 1. behavior AAA BBB CCC 행동 속성 alternate 좌우로 반복하라는 속성 slide 한방향으로 미끄러지고 종료하라는 속성 scroll 기본속성으로 지나간 방향의 반대방향에서 처음부터 다시시작 2. direction : 방향 3. scrollamount : 스크롤 방향 4. scrolldelay : 스크롤 딜레이 5. height , width : 범위 7. onmouseover , onmouseout : 마우스 롤오버 2. meta 태그 ! -> 콘텐트 : 초단위 시간 .. url : .. 더보기