본문 바로가기

728x90
반응형

전체 글

(154)
[JAVA/JSP/Servlet]Servlet에서 파라미터 받을 때 한글 깨짐 방지 하는법 [JAVA/JSP/Servlet]Servlet에서 파라미터 받을 때 한글 깨짐 방지 하는법 안녕하세요 미나라이입니다. 이번에는 Servlet에서 받은 파라미터중에 한글이 깨졌을 경우 대처법을 간단하게 정리 했습니다. 프로젝트 환경 OS : Windows 10 IDE : Eclipse 2020-06 (4.16.0) Java : 8 Jdk Version : 1.8.0_161 WAS : Tomcat 8.5.73 GET방식으로 받았을 경우 1. JSP파일형식이 EUC-KR이거나 UTF-8이 아닌지 확인 해봅시다. 2. 톰캣 환경일 경우에 server.xml에 URIEncoding을 추가 해 줍시다. // 수정전 // 수정후 POST방식으로 받았을 경우 Servlet에서 request객체로 파라미터를 받기 전에 ..
[JAVA/JSP/Servlet]Servlet에서 Form데이터 받는 방법 [JAVA/JSP/Servlet]Servlet에서 Form데이터 받는 방법 안녕하세요 미나라이 입니다. 이번 포스팅에서는 Servlet에서 Form에 작성한 데이터를 받아보는 처리예제를 남겨보려고 합니다. 데이터 입력 GET방식으로 전송 결과 Post방식으로 전송 결과 소스코드 GET방식으로 전송 Form테그에 action과 method를 정의합니다. JspParamGet.jsp 회원 정보 등록 아이디 : 비밀번호 : 이름 : 나이 : 취미 독서 수영 취침 직업 선생님 의사 엔지니어 POST방식으로 전송 Form테그에 action과 method를 정의합니다. JspParamPost.jsp 회원 정보 등록 아이디 : 비밀번호 : 이름 : 나이 : 취미 독서 수영 취침 직업 선생님 의사 엔지니어 서블릿 Se..
[JAVA/Servlet]Servlet의 생명주기(Line Cycle) [JAVA/Servlet]Servlet의 생명주기(Line Cycle) 안녕하세요 미나라이입니다. 이번에는 서블릿의 생명주기에 대해서 알아보도록 하겠습니다. 프로젝트 환경 OS : Windows 10 IDE : Eclipse 2020-06 (4.16.0) Java : 8 Jdk Version : 1.8.0_161 WAS : Tomcat 8.5.73 생명주기를 왜 알아야 하는가? Servlet을 이용한 웹 개발을 할 때 조금 더 효율적으로 자원 관리를 할 수 있게 되기 때문에 알아두면 좋습니다. 예를들어 서버상에 딱 한번만 작동해야 하는 처리 등이 있을 경우에 아래 지식을 가지고 있으면 좋죠 Servlet의 생명주기 서블릿은 최초 요청시 서블릿 객체가 만들어지고 메모리에 로딩되고, 이후의 요청시에는 기존의..
[JAVA/Servlet]Servlet의 작동 순서 [JAVA/Servlet]Servlet의 작동 순서 안녕하세요 미나라이 입니다. 이번시간에는 Servlet의 작동 순서에 대해서 간단하게 포스팅 해보려고 합니다. Servlet작동 순서 클라이언트(브라우저)에서 Servlet요청(버튼 동작 등 URL요청)이 들어오면 서버(Tomcat)에서는 Servlet컨테이너를 만들고, 요청이 있을때마다 스레드가 생성 됩니다. 여기서 웹 서버는 단순히 정적 처리(Javascript등)만 담당하고 동적 처리는 WAS서버에 요청을 보냅니다. 서블릿 컨테이너에 대해서 궁금하신 분들은 아래 링크를 참고 해 주세요 서블릿 컨테이너(Servlet Container) 란? 서블릿들을 위한 상자(Container) 입니다. velog.io CGI를 사용하는 언어와의 차이 CGI CG..
[WAS/Tomcat]컨텍스트 패스(Context Path)란 무엇인가? [WAS/Tomcat]컨텍스트 패스(Context Path)란 무엇인가? 안녕하세요 미나라이 입니다. 이번 포스팅에서는 Context Path에 대해 간단하게 정리해보려고 합니다. 프로젝트 환경 OS : Windows 10 IDE : Eclipse 2020-06 (4.16.0) Java : 8 Jdk Version : 1.8.0_161 WAS : Tomcat 8.5.73 컨텍스트 패스(Context Path) 웹 어플리케이션 서버(Web Application Server) = Tomcat에서 웹상의 어플리케이션들을 구분하기 위한 Path입니다. 쉽게 생각하면 이클립스에서 프로젝트를 여러개 생성해도 톰캣(WAS)은 하나밖에 없기 때문에 실행할때 프로젝트들을 구분해 줄 필요성이 있습니다. 그럴때를 대비해서 ..
[JAVA/Servlet]Servlet에서 URL맵핑하는 2가지 방법 [JAVA/Servlet]Servlet에서 URL맵핑하는 2가지 방법 안녕하세요 미나라이입니다. 이번에는 지난 포스팅에 이어서 서블릿에서 URL을 맵핑하는 방법에 대해서 알아보겠습니다. 프로젝트 환경 OS : Windows 10 IDE : Eclipse 2020-06 (4.16.0) Java : 8 Jdk Version : 1.8.0_161 WAS : Tomcat 8.5.73 해당 포스팅의 프로젝트 생성에 대한 정보는 아래 포스팅을 참고해 주세요 [JAVA/JSP/Servlet]Servlet간단하게 만들고 실행해보기 [JAVA/JSP/Servlet]Servlet간단하게 만들고 실행해보기 안녕하세요 미나라이입니다. 이번에는 간단하게 Servlet프로젝트 생성 및 실행을 해보도록 하겠습니다. 프로젝트 환경 ..
[JAVA/Servlet]Servlet간단하게 만들고 실행해보기 [JAVA/JSP/Servlet]Servlet간단하게 만들고 실행해보기 안녕하세요 미나라이입니다. 이번에는 간단하게 Servlet프로젝트 생성 및 실행을 해보도록 하겠습니다. 프로젝트 환경 OS : Windows 10 IDE : Eclipse 2020-06 (4.16.0) Java : 8 Jdk Version : 1.8.0_161 WAS : Tomcat 8.5.73 Servlet특징 동적인 웹 어플리케이션 컴포넌트 확장자는 .java 클라이언트의 요청에 동적으로 작동하고 응답은 HTML을 이용 java thread를 이용하여 동작 MVC의 Controller부분 프로젝트 생성 서블릿을 작성하기 위해서는 먼저 프로젝트를 생성 해 주어야겠지요 프로젝트 생성은 JSP와 비슷하게 진행됩니다. File - New..
[JAVA/JSP]JSP파일의 아키텍처 [JAVA/JSP]JSP파일의 아키텍처 안녕하세요 미나라이 입니다. 이번 시간에는 JSP파일이 어떻게 컴파일되고 실행되는지 간단하게 아키텍처를 살펴보는 시간을 가져보겠습니다. 프로젝트 환경 OS : Windows 10 IDE : Eclipse 2020-06 (4.16.0) Java : 8 Jdk Version : 1.8.0_161 WAS : Tomcat 8.5.73 JSP아키텍처 1. 개발자는 먼저 .jsp 파일 까지 작업을 합니다. 2. 작업 한 파일을 실행하면 WAS를 통해 .Java 파일로 변환을 시켜줍니다. 3. 그리고 Java파일로 변환한 파일을 컴파일러가 class파일로 만들어줍니다. 4. class파일로 만든 후 컴퓨터가 인식을 해서 브라우저로 응답을 해 줍니다. JSP파일 작성 JSP파일 ..

728x90
반응형