본문 바로가기

Web/JSP

[JSP] 웹 세션(Session) 이란 ? 세션(Session)이란 ? : 영어뜻으로는 (특정 활동을 위한) 시간(기간) 이라는 뜻을 가지고있습니다. 개념적으로 쿠키와 비슷하지만 쿠키는 웹 브라우저에 사용자의 상태를 유지하기 위한 정보를 저장하지만, 세션은 웹 컨테이너에 상태를 유지하기 위한 정보를 저장합니다. 보통 웹서버 상에서 주로 로그인, 쇼핑몰 등에서 쓰입니다. 세션의 주요 메서드 String getId() 자동 생성된 세션의 고유 ID를 반환 setAttribute() 세션에 데이터를 저장 removeAttribute() 세션에서 특정 데이터를 제거 invalidate() 세션의 모든 데이터를 삭제 (현재 세션을 종료) removeValue(String name) 세션으로 부터 지정한 name값을 가진 객체의 연결을 제거 String[].. 더보기
[JSP] ( java ) 자바 ( Servlet ) 서블릿 이란? Servlet이란? 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버 측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다. 자바 서블릿은 자바 EE 사양의 일부분으로, 주로 이 기능을 이용하여 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스템이 구현되고 있다. 비슷한 기술로는 펄 등을 이용한 CGI, PHP를 아파치 웹 서버 프로세스에서 동작하게 하는 mod_php, 마이크로소프트사의 IIS에서 동작하는 A.. 더보기
[Tomcat] APR 기반 Apache Tomcat Native Error server.xml 파일 중 다음 라인을 주석처리한다. 더보기
[JDBC] Statement, PreparedStatement Statement -Connection 객체에 의해 프로그램이 리턴되는 개체에 의해 구현되는 일종의 메소드 집합. -Statement 객체는 Statement 인터페이스를 구현한 객체로, 항상 인수가 없는 Connection 클래스의 createStatement()메소드를 호출함으로써 얻어진다. -일단 Statement 객체를 생성하면 Statement 객체의 executeQuery() 메소드를 호출하여 SQL 질의를 실행시킬 수 있다. 메소드의 인수로는 SQL 질의 문장을 담은 String 객체를 전달한다. Statement 객체는 단순한 질의문을 사용할 경우에 좋다. 장점 : 사용된 SQL문 전체를 명확히 할 수 있어서 디버깅이 쉽다. 단점 : 사용자가 입력한 데이터가 SQL문장을 구성할 수 있다. .. 더보기
[JSP] request 객체 Request 객체 : 사용자(클라이언트)의 요청을 관리하는 객체 관련메소드 getContextPath() : 웹 어플리케이션의 컨텍스트 패스를 얻어올 때 사용하는 메소드 getMethod() : get방식과 post방식을 구분하기 위해서 사용하는 메소드 getSession() : 세션 객체를 얻을 때 사용하는 메소드 getProtocol() : 해당 프로토콜을 얻어올 때 사용하는 메소드 getRequestURL() : 요청한 URL을 얻어올 때 사용하는 메소드 getRequestURI() : 요청 URI를 얻어올 때 사용하는 메소드 getQueryString() : 파라메터와 값을 String 으로 받을때 사용하는 메소드 실행결과 더보기