728x90
반응형

전체 글 230

[JavaScript] history 객체

browser.history() => 브라우저의 히스토리 정보를 문서와 문서 상태 목록으로 저장하는 객체 window.history() => winodw.history 프로퍼티는 History 객체에 대한 참조이며 윈도우의 열람 이력을 최근에 방문한 URL의 배열로 반환. DOM의 window 객체는 history 객체를 통해 브라우저 히스토리에 접근할 수 있다. HTML5의 history 객체는 사용자 히스토리에서의 앞 뒤 이동이 가능하도록 유용한 메서드와 속성들을 제공하며, history stack의 내용을 조작할 수 있게 한다. 공통적으로 제공하는 메서드 (히스토리 내 이동하기 ) history.back(): 앞으로 가기 history.forward(): 뒤로 가기 history.go(); : 원하..

[JSP] 화면 이동 Dispatcher방식과 Redirect 방식

1. Dispatcher방식 -> forward() forward()[전달하기]는 클라이언트가 요청하면서 전송한 데이터를 그대로 유지한다. RequestDispatcher dispatcher = request.getRequestDispatcher("dispatcher.jsp"); request.setAttribute("request","requestValue"); dispatcher.forward(request, response); dispatcher.jsp request 속성 값 : 주소가 변경되지 않는다. (같은 request영역을 공유하게 됨) 객체 생성 RequestDispatcher dispatcher = request.getReuquestDispatcher(주소); dispatcher.forw..

[JSP] request 메소드

JSP 내장 객체 : request의 접속 관련 메소드 컨텍스트 경로 : request.getContextPath() => 프로젝트의 경로를 가져온다. 요청방식 : request.getMethod() => POST 방식인지 , GET 방식 확인하는 메소드 요청한 URL : request.getRequestURL() => 프로젝트의 전체 경로를 가져온다. 요청한 URI : request.getRequestURI() => 프로젝트 + 파일 경로 까지 가져온다. 서버의 이름 : request.getServerName() 파일명 : request.ServletPath() => 파일명을 가져온다. 프로토콜 : request.getProtocol() => HTTP요청 인지 HTTPS 요청인지 확인

[KH정보교육원 당산] 30일차(간단한 게시판 만들기3(검색창), JSP 실습, 간단한 설문조사 폼 만들기)

검색창 추가 list.jsp에 검색을 할 수 있는 코드 추가 search.jsp에 파라미터 값을 보내줘야하기 때문에 검색창 쪽에 name을 통해서 이름 설정 search.jsp 파일 추가 (기존 list.jsp를 복붙한 후 코드 수정) 작성자를 검색받아서 그에 해당하는 글을 찾아온다. 파라미터 값을 받기 때문에 기존의 Statement에서 PreparedStatement로 수정 쿼리문도 작성자를 기준으로 검색을 받아야 하기 때문에 WHERE절 추가 JSP 실습 jsp파일을 톰캣을 통해 실행 => 01_hello.jsp => 01_hello_jsp.java => 01_hello_jsp.class(컴파일됨) => 객체 => out.~~() 모습으로 출력 1.선언문 : HTML5엔진 4 .여기부터 사용자에게 ..

[KH 정보교육원 당산] 29일차 (간단한 게시판 만들기2(글수정,삭제,상세보기)

detail.jsp완성 (글 상세보기) list.jsp에서 파리미터 값으로 no를 보내줬다. 그래서 새로운 변수를 만들어서 request.getParameter("no")를 통해 값을 가져온다. 값이 넘어올때는 무조건 String타입으로 넘어오게 된다. 우리가 저장한 no는 number타입, 즉 정수형으로 형변환을 해줘야한다. 는 value 값이 없다. 그렇기에 내부안에 변수를 넣어준다. 오직 읽기만 지원 => readonly 수정은 수정페이지에서 할 일이기에 아.. 테이블 코드내에 제목부분이 빠져있었다. 조회수 증가 코드 추가 query="UPDATE board_tbl SET hit=hit+1 WHERE no=?"; pstmt = conn.prepareStatement(query); pstmt.setI..

[Oracle] 제약조건

무결성 제약조건 테이블에 부적절한 자료가 입력(INSERT,UPDATE) 되는 것을 방지하기 위해서 테이블 생성할 때 각 컬럼에 대해서 정의하는 여러가지 규칙, (테이블 생성 후에도 규칙 정의 가능) NOT NULL 해당 컬럼값으로 NULL을 허용하지 않음 (행 단위) 입력시 데이터를 무조건 받음 유일하지 않고 반드시 입력, 수정해야 하는 컬럼에 설정 UNIQUE 테이블내에서 해달 컬럼값은 항상 유일무이한 값을 가질 것 중복을 허용하지 않음 중복데이터 방지, 하지만 NULL의 중복은 방지하지 못함. ADD NOT NULL은 불가능 => 테이블 내의 모든 컬럼은 특별한 설정(NOT NULL또는 PRIMARY KEY)을 하지 않았을 경우 NULL값이 기본 설정 PRIMARY KEY(기본키) 해당 컬럼값은 반..

DataBase 2021.04.16

[KH정보교육원 당산] 28일차 ( HTML,JSP 문제풀이, 간단한 게시판 만들기1(글작성,글 목록) )

문제 1) 아이디 / 비밀번호 / 이메일 을 영구저장할 수 있도록 오라클의 본인 계정에 테이블 생성 joinForm.html 회원 가입 화면 (아이디 / 비밀번호 / 이메일) join.jsp 입력값을 member 테이블에 저장 테이블 명 : member (모든 필드는 null 허용하지 않음) 필드명 : no 레코드가 추가 될 때마다 1씩 증가 필드명 : id 최대 20글자 필드명 : pwd 최대 20글자 필드명 : mail 최대 50글자 ** 값이 보내지는지 확인을 하기위해 method 방식은 당분간 get만 사용할 것이다. 문제 2) 데이터베이스에 저장된 레코드들을 표형태로 출력하는 jsp 추가 list.jsp​ 문제해결) 1. 문제에 맞는 테이블 생성 및 시퀀스 생성 시퀀스 1부터 시작하며 1씩 증가..

[Tomcat] 환경설정

Tomcat 설치시 기본 포트 번호는 8080으로 설정되어있다. 하지만 오라클에서 이미 8080포트를 사용하고 있기 때문에 9000으로 변경을 했다. 설치 완료 후 http://localhost:9000을 열어서 확인 이클립스 인코딩 환경설정) 이클립스와 톰캣 연동 하면 Servers 디렉토리가 생성된다. 1. server.xml 을 열어 UTF-8 환경으로 맞춰줘야한다. server.xml -> source 에서 이 부분에 URIEncoding="UTF-8" 을 추가해준다. 2. Window -> Preferences -> Web -> CSS,HTML,JSP,XML => 해당 텝들을 전부 UTF-8 변경 3. Window -> Preferences -> General -> Editors -> Text ..

환경설정/Note 2021.04.15

[KH정보교육원 당산] 27일차 ( WEB 준비 - Tomcat 환경설정,HTML, JSP 시작 )

웹 개발을 위한 환경 구축하기 [Tomcat] 환경설정 Tomcat 설치시 기본 포트 번호는 8080으로 설정되어있다. 하지만 오라클에서 이미 8080포트를 사용하고 있기 때문에 9000으로 변경을 했다. 설치 완료 후 http://localhost:9000을 열어서 확인 이클립스 june-17.tistory.com 웹브라우저("크롬" 사용) => 요청 => Web Server(Tomcat) => 응답 => 웹브라우저(크롬) 개발 도구 : eclipse 사용 데이터베이스 oracle 자바 : SE => 데스크탑 애플리케이션 => UI (Java FX) : EE => 웹브라우저를 통한 애플리케이션 => UI (X) => HTML5 서블릿 (Servlet) : Java기반 => HTML태그들을 중간중간 사용..

728x90
반응형