반응형 Spring 사전 준비52 [JSP Servlet] 요청, 응답 관련 메소드 / 쿠키 / 세션 1. request 관련 메소드 getContextPath() : 웹 어플리케이션의 ContextPath 반환 getServerName() : 서버 이름 반환, [ 예) localhost ] getServerPort() : 서버의 포트넘버 반환, [ 예) 8181 ] getMethod() : GET, POST 방식 중 어떤 방식인지 반환 getSession() : 세션 객체 반환 getProtocol() : 해당 프로토콜을 반환, [ 예) HTTP/1.1 ] getRequestURL() : 요청 URL 반환 getRequestURI() : 요청 URL에서 포트넘버와 쿼리 사이의 부분을 반환 setCharacterEncoding() : 요청 시 인코딩 형태를 설정, [ 예) setCharacterEncod.. 2020. 11. 30. [JSP Servlet] JSP 태그 종류 / JSP 동작 원리 1. JSP 태그 JSP는 HTML코드에 java언어를 삽입하여 동적 문서를 만들 수 있다. JSP 태그의 종류 주석 : 선언 : (reload 해도 변하지 않음) 지시자(페이지 속성, ex) page, include, taglib) : 표현식(결과값 출력) : Scriptlet(JAVA 코드, 문장 뒤 세미콜론) : Javabean 연결 : 선언 태그에서 선언 -> 전역 Scriptlet 에서 선언 -> 지역 * 지시자 속성 종류 1) page : 해당 페이지의 전체적인 속성 지정 2) include : 별도의 페이지를 현재 페이지에 삽입 3) taglib : 사용자가 만든 tag들을 태그 라이브러리라고 하는데, 이러한 태그 라이브러리를 사용하기 위해 사용하는 지시자. uri(태그 라이브러리의 위치값).. 2020. 11. 26. [JSP Servlet] 초기화 파라미터 / 데이터 공유 / Listener 1. 초기화 파라미터 설정 방법 초기화 파라미터 : 특정 Servlet이 생성될 때 아이디, 비밀번호, 특정 경로처럼 초기에 필요한 데이터들 1) web.xml 에 작성 ... (servlet-name, servlet-class 지정 작업) id kimcoder ... Servlet 파일에서 사용 String id = getInitParameter("id"); 2) Servlet 파일에 작성 WebServlet 어노테이션에 여러 속성을 추가해주기 위해 매핑 속성의 이름(urlPatterns)도 부여했다. 초기화 파라미터도 다음과 같이 initParams 속성에 WebInitParam 어노테이션을 붙여 부여해줄 수 있다. WebInitParam 어노테이션을 사용하기 위한 import 작업도 필요하다. (l.. 2020. 11. 26. [JSP Servlet] doGet / doPost / Servlet 기본 원리 / 한글 처리 ※ Context Path : 웹 어플리케이션을 구분하기 위한 경로, 프로젝트 생성 시 server.xml에 자동으로 추가됨. request의 getContextPath() 메소드는 일반적으로 URL에서 프로젝트 이름 부분을 반환한다. 1. doGet, doPost 서블릿 파일을 생성할 때 메소드 생성 체크 박스 목록에 doGet, doPost 가 있다. 1) doGet : Get방식에서 호출되는 메소드, URL에 정보가 포함되어 보안에 약함. 기본 호출 메소드. 2) doPost : Post방식에서 호출되는 메소드, URL에 정보가 포함되지 않아 안전하며, 헤더에 정보를 실음. ※ 둘다 매개 객체로 HttpServletRequest 라는 요청 객체와 HttpServletResponse 라는 응답 객체를.. 2020. 11. 25. [JSP Servlet] Servlet 문서 작성법 프로젝트 생성법은 저번 포스팅에서 다루었기 때문에 바로 서블릿 파일을 만드는 법을 소개한다. ([JSP Servlet] MVC란? / JSP 문서 작성법) kimcoder.tistory.com/188?category=905113 1. Servlet 문서 생성 1) WebContent -> New 에서 Servlet이 없다면 Other로 들어가서 검색하면 된다. 2) Next 클릭 3) Java package에서 패키지명을 지정하고, Class name에서 클래스명을 지정한다. Class명은 가급적 대문자로 시작해야 한다. Superclass에서는 자신 클래스를 상속해주는 부모 클래스를 지정한다. 4) URL 매핑을 따로 하고싶다면 Edit로 수정 가능하다. URL mappings : 경로가 너무 길고, .. 2020. 11. 24. [JSP Servlet] MVC란? / JSP 문서 작성법 * DAO : 데이터 접근 객체 * 모듈화 : 작업을 작은 단위로 나누는 것, 부품화 1. MVC란? Model, View(JSP), Controller(Servlet) 사용자가 웹 애플리케이션을 이용하기 위해 URL 요청을 하면, 해당 요청은 Controller에 들어오게 된다. Controller은 해당 요청을 담당하는 메소드로 안내하고, 요청에 포함된 정보를 가지고 Model에 접근할 수 있다. Model은 데이터베이스같은 비즈니스 로직을 처리하는 일을 수행하고 Controller로 다시 돌아온다. Controller의 처리가 끝났다면 그 결과를 사용자들이 화면을 통해 볼 수 있도록 View로 이동시켜준다. 2. MVC 패턴의 종류 1) 모델1 - MVC에서 View와 Controller를 같은 곳.. 2020. 11. 24. Tomcat 환경 설정 및 구동 이번 포스팅에서는 Tomcat 서버 세팅을 다룬다. 이클립스에서 Tomcat 서버를 생성하는 방법을 모른다면 아래 포스팅을 읽고 오는 것을 권장한다. kimcoder.tistory.com/186 환경 설정하고자 하는 톰캣 서버를 더블 클릭하면 설정 창이 뜬다. 빨간 상자로 표시해둔 세 부분이 여러분들이 바꿀 부분들이다. Port 넘버를 8080에서 8181로 바꾼 이유는 오라클과의 포트넘버 충돌을 방지하기 위함이다. 이제 본격적으로 서버를 구동해보자. 두 개의 빨간 동그라미로 표시한 부분은 서버를 각각 구동/중지 해주는 버튼이다. 이제 웹 서버도 열어볼 것이다. 위 도구에 Open Brower가 없다면 우측 위에 돋보기 아이콘을 클릭하고 검색하면 된다. 주소창에 http://localhost:8181를 .. 2020. 11. 23. JSP Servlet 소개, Tomcat 서버 생성 * DNS : Domain Name System, 인터넷에서 목적지를 찾아가기 위한 문자열 주소 * Port : 해당 컴퓨터의 구동되고 있는 프로그램을 구분 해주는 번호 * HTTP : HyperText Transfer Protocol, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약 1. JSP Servlet 이란? JSP(Java Server Page)는 HTML파일 내에 JAVA언어를 삽입한 문서이고, Servlet은 동적 웹페이지를 만들기 위한 서버측 프로그램이다. Java EE환경에서 컨테이너는 크게 2가지로 분류되는데 하나는 웹 컨테이너, 또 다른 하나는 EJB 컨테이너이다. 여기서 JSP, Servlet이 웹 컨테이너에 속한다. 그리고 Servlet은 Th.. 2020. 11. 23. [JAVA 간단정리 6] 정렬/입출력/스레드/GUI/네트워크 정렬 1) 일반적인 정렬 ArrayList arrayList = new ArrayList(); //... 데이터 추가 작업 Collections.sort(arrayList); //정렬 Collections.reverse(arrayList); //필요 시, 정렬 후 역정렬 2) 객체 정렬 - Comparator의 compare 메소드를 구현하여 객체를 정렬할 수 있다. compare 메소드가 음수를 반환하면 첫 번째 요소를 앞세우고, 양수를 반환하면 두 번째 요소를 앞세운다. import java.util.*; class User { private String name; private int point; public User(String name, int point){ this.name=name; this.. 2020. 11. 20. 이전 1 2 3 4 5 6 다음