본문 바로가기

IT_Developers/JAVA163

JSP - 입력 해놓은 한글이 깨질때 JSP 한글 텍스트 깨질때 안녕하세요. 고코더 입니다. ● 1. 이전 시간에는 el태그로 전달된 한글이 깨지지 않게 하는 방법을 알아보았습니다. -> Spring - 스프링 한글 처리 encodingFilter 추가 / web.xml ● 2. 이번엔 JSP에서 디자인 요소로 미리 입력해놓은 한글이 이상하게 깨지는 현상이 있습니다. ● 3. 이부분은 상단에 인코딩을 설정할 수 있는 태그를 선언해야 합니다. ● 4. 상단위에 아래 코드를 심어놓으면 해결 됩니다. 1cs ● 5. 웹페이지에서도 기존에 입력해놓은 한글 텍스트가 정상적으로 입력 되는걸 확인할 수 있습니다. java에서는 web.xml에 인코딩 필터를 프론트에서는 JSTL로 선언을 해야 한글이 정상적으로 보입니다. 마무리 매번 귀찮네요. 2019. 8. 14.
Spring - 스프링 한글 처리 encodingFilter 추가 / web.xml 스프링에서 UTF-8 한글 나오도록 설정 안녕하세요. 고코더 입니다. ● 1. 스프링으로 기본 프로젝트를 생성하면 한글이 ?로 출력 됩니다. 스프링 기본 프로젝트는 UTF-8로 만들어지지 않기 때문입니다. ● 2. web.xml에 아래 코드를 추가해주세요. 엔코딩필터에 UTF-8을 사용할 수 있게 만들어주는 코드 입니다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* ● 3. 위치는 맨아래에 추가합니다. 코드를 그대로 복사해서 붙혀넣어주세요. xml이 변경되었기 때문에 서버를 재시작 합니다. 그리고 다시 접속해보면 물음표(?)로 보이던.. 2019. 8. 14.
Spring - 리소스 자원을 위한 resources 폴더 스프링에서 파일 get으로 접근하기 안녕하세요. 고코더 입니다. ● 1. 오늘은 자원을 사용하는 resources폴더에 대해 알아보려고 합니다. 지난 시간에 DispatcherServlet이 모든 URL 패턴을 가로챈다고 배웠습니다. -> Spring - DispatcherServlet / 스프링이 컨트롤러를 찾는 방법 살펴보기 ● 2. 기본으로 설정된 /servlet-context.xml에 리소스 태그 속성을 보면 /resources/가 폴더가 설정되어 있습니다. 여기로 접근하는 get 요청은 디스패처서블릿이 관여하지 않습니다. ● 3. 이해를 더 쉽게 하기 위해 간단한 예제로 알아보겠습니다. 기본으로 생성 되어있는 resources폴더와 새롭게 생성한 file 폴더에 test.txt를 생성해서 만들었.. 2019. 8. 14.
Spring - View / 스프링이 뷰를 실행 시키는 방법 view가 작동 되는 방법 안녕하세요. 고코더 입니다. 이번엔 프론트에 보이게 되는 jsp 페이지인 뷰가 스프링에서 어떻게 작동하는지 간단하게 소스를 기준으로 알아보려고 합니다. ● 1. servlet-context.xml 을 열어봅니다. ● 2. 그럼 InternalResourceViewResolver 클래스가 빈에 참조 되어 있습니다. 그리고 prefix 와 suffix 라는 프로퍼티가 사용되고 있습니다. ● 3. prefix는 뷰 파일의 위치를 지정합니다. 기본 디폴트 값은 "/WEB-INF/views/" 입니다. 해당 폴더 위치는 src->main->webapp 아래에 있는 WEB-INF-> views폴더 입니다. 뷰 파일을 추가한다면 해당 폴더에서 생성합니다. ● 4. suffix는 해당 뷰 파.. 2019. 8. 13.
Spring - DispatcherServlet / 스프링이 컨트롤러를 찾는 방법 살펴보기 DispatcherServlet이 컨트롤러를 가져오는 방법 안녕하세요. 고코더 입니다. 오늘은 스프링에 핵심이자 특별한 존재인 DispatcherServlet을 좀 더 자세히 알아보겠습니다. 이전 스프링 구조도에서 중앙에서 모든걸 처리하는 역할을 했습니다. -> Spring - 스프링 MVC 구조도 / 이해하기 쉬운 DispatcherServlet은 기존에 Web.xml이 담당했던 servlet 맵핑을 대신합니다. 그 덕에 복잡한 XML작성에서 해방 되었습니다. MVC를 가능하게 해준 이 서블릿에 대해 소스를 위주로 알아보겠습니다. 이전에 함께 만든 프로젝트 파일 기준으로 살펴봅니다. -> Spring - 스프링 MVC Hello 기본 예제 출력 ● 1. web.xml ● 1-1. 패키지에서 src->m.. 2019. 8. 11.
Spring - 스프링 MVC 구조도 / 이해하기 쉬운 MVC 전체 구조를 살펴봅니다. 안녕하세요. 고코더 입니다. 오늘은 스프링에 MVC 구조를 한눈에 함께 파악해보는 시간을 가지려고 합니다. 개발 시작전에 구조도를 직접 그려봤습니다. 처음은 복잡해 보이지만 저랑 하나씩 뜯어보면 정말 간단하고 이해하기 쉬운 구조 입니다. 전체 MVC 구조 깊이 들어가면 더 많은 구조가 있지만 이해가 필요한 만큼 작성해보았습니다. ● 1. DispatcherServlet 역할 Front 가 URL로 호출을 합니다. 그러면 DispatcherServlet이 클라이언트 요청을 최초로 받습니다. 중앙집중식 프론트 컨트롤러입니다. MVC의 핵심 요소입니다. ● 2. Handler Mapping 역할 Handler Mapping은 DispatcherServlet에게 해당 requet.. 2019. 8. 11.
Spring - 스프링 MVC Hello 기본 예제 출력 스프링 프로젝트 생성 안녕하세요. 고코더 입니다. 오늘은 스프링으로 가장 기본적인 hello을 출력 해보겠습니다. ● 1. 이전에 준비되야 할 블로그 글쓰기 입니다. ->tomcat - 톰캣 컨테이너(서버) 최신버전 다운로드 / 첨부파일Spring - 개발 프로그램 STS 설치하기 / 첨부파일JAVA - JDK 1.12 최신버전 설치하기 / 첨부파일JAVA - 시스템 환경변수 설정하기 / JAVA_HOME 등이 준비되야 합니다. ● 2. STS 실행 후 후에 New -> Spring Legacy Project 를 클릭 합니다. ● 3. 그리고 프로젝트 네임은 "hello"로 입력 합니다. 템플릿(Templates)은 MVC Project를 선택 합니다. 그럼 해당 프로젝트에 참조 파일을 다운로드 하고 ●.. 2019. 8. 11.
STS - 이클립스 톰캣 서버 9.0 설정하기 STS tomcat 9.0 연결 안녕하세요. 고코더 입니다. ● 1. STS을 설치하셨다면 톰캣 서버를 설정해야 웹어플리케이션 실행이 가능합니다. STS 실행 후에 아래 서버 탭을 확인해보면 ● 2. 아래 문구를 클릭 합니다. no servers are available click this link to create a new server ● 3. 그리고 설정 원하는 톰캣 버전을 선택 합니다. 저는 최신 버전 톰캣을 설정해보겠습니다. ● 4. 그리고 tomcat installation directory에서 다운로드 한 톰캣 디렉토리를 설정합니다. -> tomcat - 톰캣 컨테이너(서버) 최신버전 다운로드 / 첨부파일 그리고 실행 원하는 프로젝트를 Configured로 이동 합니다. ● 5. 톰캣 서버가.. 2019. 8. 11.
이클립스 - 스프링 프레임워크 추가하기 spring 을 ecripse에 설치 하기 안녕하세요. 고코더 입니다. 이클립스에서 스프링을 추가하는 방법을 알아보겠습니다. 이전에 STS 프로그램으로 이클립스를 대신해 사용하라고 말씀 드렸는데요. -> Spring - 개발 프로그램 STS 설치하기 / 첨부파일 이클립스를 스프링 개발이 가능하도록 만들어 보는 것도 남겨드려야 할 같네요 ● 1. 이클립스 실행 후에 Help -> Eclipse Marketplace로 이동 합니다. ● 2. 그리고 검색창에 sts라고 검색을 합니다. 그럼 나오는 맨위에 프레임워크를 설치 합니다. ● 3. 그러면 STS를 이루는 플러그인들이 한가득 보이는데요. 기본 설정대로 모두 설치 합니다. 약관에 동의하고 Finish를 누르면 ● 4. 백그라운드에서 자동으로 패키지를 다운.. 2019. 8. 9.