📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# Servlet&Jsp (116)

Servlet&Jsp 2017. 12. 10. 23:58

[서블릿/JSP] window 환경에 톰캣 설치하기

윈도우에 톰캣 설치 방법윈도우 환경에서 톰캣 설치하는 방법을 알아보도록 하겠습니다.톰캣은 설치버전이 아닌 zip 버전으로 설치하는것이 목표입니다.톰캣을 설치하기 전에 자바가 설치되어 있어야 하며, 기본적으로 톰캣 버전에 맞는 자바 버전이 필요합니다.보통 tomcat 버전보다 java 버전이 한 단계 아래 낮게 설치해주면 되지만 가장 단순한 방법으로는 tomcat7 의 경우 java7, tomcat8의 경우 java8 식으로 맞춰준다고 생각하셔도 됩니다.1. 아파치 톰캣의 웹사이트 접근합니다.http://tomcat.apache.org/2. 좌측 Download 탭에서 원하는 버전을 클릭해줍니다.3. 운영체제 환경에 맞는 zip 버전을 다운로드 합니다.64-bit Windows.zip을 클릭해줍니다. (자..

Servlet&Jsp 2017. 12. 8. 23:02

[서블릿/JSP] 한글 깨지는 경우, 한글 인코딩 처리

웹 환경에서의 한글 인코딩웹개발을 하다보면 글자 인코딩과 관련된 이슈를 많이 접하게 됩니다.영어 알파벳은 ASCII 코드가 어느 Characterset(이하 캐릭터셋 또는 문자셋)에나 기본적으로 포함되어 있기 때문에 어떠한 인코딩을 사용하든지 깨질 일이 없지만 한글의 경우에는 EUC-KR, UTF 계열 인코딩 등 특정 캐릭터셋이 아니면 한글을 표현하지 못해 깨지는 현상이 발생합니다.웹 환경에서의 데이터는 보통 브라우저(클라이언트) - 서버 - DB서버 처럼 3계층에 거쳐 주고받게 되는데 이때 세 가지 요소의 인코딩이 서로 맞아야 합니다.데이터를 입력받거나 출력하는 통로를 스트림이라고 하는데 얼핏 보기에는 하나의 스트림을 통해 데이터를 주고 받는것처럼 보이지만 사실은 입력스트림과 출력스트림을 통해 데이터를..

Servlet&Jsp 2017. 12. 7. 23:22

[서블릿/JSP] 사이트 홈 지정 <welcome-file-list> 태그

태그web.xml 설정에 다음과 같은 태그들을 봤던적이 있을겁니다. 태그는 사용자가 웹 어플리케이션의 루트컨텍스트경로 즉 서버의 루트 주소만을 입력하여 접근했을 경우 가장 처음에 띄워줄 경로를 설정하는 태그입니다.서버는 차례로 읽어가며 해당 자원이 존재하는 경우 그 자원을 사용자에게 돌려주게 됩니다. index.html index.htm 위와 같이 설정하는 경우 사용자가 http://서버주소:서버포트 또는 http://서버주소:서버포트/ 로만 접근하게 되면 먼저 /index.html이 있는지 검사하고 있다면 index.html 페이지를 돌려주게 되고 없는 경우 /index.htm 을 찾아 돌려줍니다.myapp 어플리케이션에 접근하기 위해 http://localhos..

Servlet&Jsp 2017. 11. 18. 10:44

[서블릿/JSP] 서블릿의 초기화 과정 및 초기화 방법

서블릿의 초기화서블릿은 클라이언트로부터 최초 요청시 단 한번 초기화되며 생성됩니다.WAS 내부의 서블릿 컨테이너에서 서블릿 객체 생성 후 초기화시에 init() 메서드를 호출하는데 이 과정을 서블릿 로딩이라 합니다.이후 해당 서블릿 객체는 서블릿 컨테이너에서 대기하다가 동일한 요청이 있을시 service() 메서드를 통해 요청을 처리합니다.최초 요청시이후 요청시초기화 메서드 init()init() 메서드의 경우 HttpServlet의 최상위 클래스인 Servlet 인터페이스에 정의되어 있습니다.public void init(ServletConfig config) throws ServletException;Servlet의 구현체이며 HttpServlet의 부모 클래스인 GenericServlet 에서는 i..

Servlet&Jsp 2017. 11. 9. 18:55

[서블릿/JSP] HTML <form> 태그를 통해 서버로 데이터를 보내는 방법

HTML 태그를 통해 서버로 데이터를 보내는 방법보통 웹개발을 할 때 클라이언트와 서버는 데이터를 주고 받습니다.예를 들어 회원가입 화면이 있다고 했을때 사용자가 입력한 정보(이름, 나이, 성별, 메일 등)를 서버로 보내게 될 것입니다.이 때 input 태그에 입력한 데이터들을 태그로 묶어 submit을 통해 서버로 보냅니다.그리고 이 데이터들을 받은 서버에서는 데이터를 가지고 회원가입을 처리해줄 것입니다.최근에 와서는 submit 대신 ajax를 이용한 비동기 통신을 이용하고 전송 데이터 타입은 JSON 방식으로 변환하여 전송하는 방식을 많이 이용합니다.이번 글에서는 비동기 통신을 이용하지 않고 HTML form 태그를 이용하여 서버에 데이터를 보내고 이 때 input 태그의 type에 따라서 서버..

Servlet&Jsp 2017. 11. 7. 09:28

[서블릿/JSP]서블릿이란? 서블릿 개념 및 생성

서블릿이란?자바 진영에서 웹 어플리케이션을 개발하기 위한 기술 또는 스펙입니다.이 서블릿 기술은 javaEE 라는 슈퍼스펙 안에 포함된 기술 중 하나입니다.서블릿 이외에도 javaEE 스펙 안에는 여러가지 기술들이 명세되어 있으니 자세한 사항은 API나 위키를 참고하시기 바랍니다.서블릿은 사용자(보통 브라우저)의 요청을 멀티스레드 방식으로 처리하며, 요청에 대한 응답을 동적으로 처리할 수 있고 자바 웹 어플리케이션은 최소한 서블릿을 한 개 이상 가지고 있습니다.HttpServlet의 경우 이름처럼 클라이언트로부터의 HTTP 요청을 받아 처리하여 HTTP 응답하는 역할을 합니다.이 HttpServlet을 확장할 경우 요청을 처리하는 과정을 원하는대로 제어할 수 있으며 요청을 받고 응답해주는 역할은 WAS가..