본문 바로가기

jsp39

ojdbc6.jar jar 파일 경로 : C:\app\user\product\11.2.0\dbhome_1\jdbc\lib ojdbc6.jar 파일을 프로젝트 web-inf 하위 lib폴더에 copy 2022. 11. 25.
메서드 자주 사용하는 기능 메서드 만들어서 import 해서 사용 스크립트를 함수형태로 만들기 로그인 페이지 아이디 : 아이디 저장하기 패스워드 : package utils; import javax.servlet.jsp.JspWriter; public class JSFunction { //메세지 창 출력 및 페이지 이동 //jsp 내장객체 out을 사용하려면 jspwriter로 생성해주어야 한다. public static void alertLocation(String msg, String url, JspWriter out) { try { String script = "" //삽입할 자바스크립트 코드 + ""; out.println(script); }catch(Exception e) { } } public sta.. 2022. 11. 24.
cookie - 자바가 제공하는 cookie 객체를 사용한다 - 최초 요청시에는 쿠키정보는 없는 상태 cookie 클라이언트에서 관리하는 데이터 -서버로부터 전송받은 개인별 정보를 관리(해당 pc에 한정) 1. 쿠키 객체 생성 Cookie cookie = new Cookie("myCookie","쿠키야미~!"); 2. 쿠키 생성 경로 설정 -현재 프로젝트의 기본 루트 패스 설정 cookie.setPath(request.getContextPath()); 3. 세션 유지 시간(초단위) cookie.setMaxAge(3600); 4. 응답헤더에 쿠키 정보 저장 response.addCookie(cookie); 2022. 11. 24.
자바빈 클래스 - 형식 : 자바빈 클래스 - 역할 : DTO(데이터 전송객체) 클래스 - 데이터를 저장, 전송 - 5가지 규약을 지켜야 함 package common; //1. 특정 패키지에 소속되어야 한다 public class Person { //2. 멤버변수는 private해야한다 private String name; private int age; //3. 기본 생성자가 있어야 한다. (4번 없으면 생략가능) public Person() { super(); } //4. 필요에 따라 생성자 추가 가능 public Person(String name, int age) { super(); this.name = name; this.age = age; } //5. private 변수 접근 위한 getter, setter메소.. 2022. 11. 23.
jsp_영역객체 -데이터를 저장, 수정 삭제 등 관리를 해주는 객체 -4개 영역의 역할은 동일하나 유효범위(scope)가 다르다 1. pageContext :동일한 페이지 내에서만 2. request : 포워드된 페이지까지 3. session : 동일한 도메인인 경우 모든페이지에서 사용가능, 브라우저 닫으면 정보 사라짐 (페이지에 대한 제한 x) (자바의 static변수와 같아?) 4. application : 웹서버가 종료되기 전까지 유지 (종료할일없음) **일회성 데이터를 session/application에 무작정 넣으면 불필요한 데이터가 쌓이게 된다 ->서버부하 - vod setAttribute(String name, Object value) 수정+저장 첫번째 인수 : 속성명, 두번째 : 저자할 값 Object .. 2022. 11. 23.
jsp_내장객체 (application) web.xml : 톰캣서버 구동시 필요한 정보를 초기화 하는 역할 String str="자바 입니다. " 와 같다 설정 후 서버 리스타트 필요 INIT_PARAM web.xml에 저장한 초기화 매개변수 스크립틀릿 또는 표현식으로 사용 web.xml 을 통해 초기화된 매개변수의 파라미터값? web.xml에 저장한 초기화 매개변수 이 값이 반환된다 web.xml에 설정한 내용 읽어오기 초기화 매개변수 : 2022. 11. 23.