본문 바로가기

기타/JAVA & Spring

(18)
스프링(spring) + 타임리프(thymeleaf) 연동시 한글처리 기타/JAVA & Spring 스프링(spring) + 타임리프(thymeleaf) 연동시 한글처리 Spring + Thymeleaf 연동시 한글 처리 sprng 에 thymeleaf 연동시 기본설정으로 한글이 깨지는 것을 볼 수 있다. 이때 다음과 같은 설정으로 한글처리를 할 수 있다. 아래의 방법으로 다른언어도 UTF-8 처리를 하여 깨지는 현상을 막을 수 있다. 1. web.xml ### xmlencodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8encodingFilter/*spring encoding 을 위한 설정 2. servlet-context.xml### xmlThymeleafViewResolver 에 characterEncoding 값을 설정한다. 참고 UTF8 charset problem : ht.. 2013. 8. 6. 18:14
[타임리프] From JSP to Thymeleaf 기타/JAVA & Spring [타임리프] From JSP to Thymeleaf 개요 웹 개발자와 퍼블리셔가 작업을 하면서 JSP 와 HTML 코드를 어떻게 관리해야 두번 작업 안하게 할까? 라는 고민에서 시작되었다. 보통 작업을 하면 HTML 관련 프로젝트는 퍼블리셔가 담당하고 이것을 개발자가 JSP 등의 웹 개발 언어로 개발하면서 두개의 프로젝트로 관리되어 작업을 해왔다. 그러면서 자연스럽게 웹개발자와 퍼블리셔가 프로젝트를 분리하지 않고 하나의 프로젝트에서 관리할 수 있는 방법은 없을까? 하는 생각이 들었다. 퍼블리셔 : 로컬에서 서버없이 화면을 제작/수정하고자 함웹개발자 : 서버를 통해 전달한 데이터를 포함한 온전한 화면의 개발 이쯤에 접한것이 바로 타임리프였다. 타임리프는 자바 라이브러리로 웹환경뿐만 아니라 서버없이도 동작하는 XML/XHTML/HTML5 템플릿 엔진이다. 타.. 2013. 7. 30. 16:48
기타/JAVA & Spring [Maven] thymeleaf-extras-springsecurity3-2.0.0 다운로드 실패 현상 Thymeleaf 와 Spring Security 3.x 를 통합하는 과정에서 Maven info 를 등록 하였지만 다운로드가 실패하는 원인을 발견하였다. thymeleaf-extras-springsecurity3-2.0.0.pom 파일이 열리지 않는 현상이었다. Maven infogroupId: org.thymeleaf.extrasartifactId: thymeleaf-extras-springsecurity3version: 2.0.0 해결 원격 저장소의 thymeleaf-extras-springsecurity3-2.0.0.pom 파일이 수정되면 좋겠지만 일단 로컬저장소에 관련 jar 파일을 등록하여 해결하였다. mvn install:install-file -Dfile=e:\thymeleaf-ext.. 2013. 7. 29. 15:33
Spring MVC + Thymeleaf 기타/JAVA & Spring Spring MVC + Thymeleaf * 테스트 환경 - Windows 7 64bit- STS 3.2.0 ( VMware vFabric tc Server Developer Edition v2.7 )- thymeleaf 2.0.17 Spring MVC + Thymeleaf 적용 STS를 이용하여 Spring MVC + Thymeleaf 적용하기 1. Spring MVC 프로젝트 생성2. pom.xml### xmlorg.thymeleafthymeleaf2.0.17org.thymeleafthymeleaf-spring32.0.17org.thymeleafthymeleaf-testing2.0.3 3. servlet-context.xml### xml 4. home.html### html Thymeleaf Hello world! The time on th.. 2013. 7. 24. 16:13
기타/JAVA & Spring Jackson library 이용하여 date format 변경하기 보호되어 있는 글입니다. 2013. 7. 8. 10:57
기타/JAVA & Spring 크롬에서 "서버에서 중복 헤더를 수신했습니다." 메세지 발생시 서버에서 중복 헤더를 수신했습니다.서버의 응답에 중복 헤더가 포함되어 있습니다. 이 문제는 일반적으로 잘못 설정된 웹사이트나 프록시로 인해 발생합니다. 웹사이트나 프록시 관리자만 이 문제를 해결할 수 있습니다.349 오류(net::ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION): 여러 콘텐츠 배치 헤더를 수신했으나 HTTP 응답 분할 공격으로부터 보호하기 위해 차단되었습니다. Q. 서버에서 중복 헤더를 수신했습니다. 라는 메세지가 크롬에서 출력됨 IE등의 타 브라우저에서는 문제 없음. A. 파일명에 쉼표가 있는 경우 크롬에서 위와 같은 메세지를 출력하는 것으로 확인되었다. 우선 파일명의 쉼표를 다른 문자로 대체하여 임시로 해결하자!! 2013. 6. 12. 08:05
기타/JAVA & Spring 파일 입/출력 Java에서 파일 입출력을 할경우 다양한 방법으로 구현할 수 있지만 필자의 경우에는 다음과 같은 코드를 이용하여 파일 입출력을 해보았다. File destination = new File(fileName); File dir = new File(directoryName);if (!dir.isDirectory()) { dir.mkdirs();} BufferedWriter writer = null;try { writer = new BufferedWriter(new FileWriter(destination)); writer.write(message); writer.newLine();} finally { writer.close();} 위의 코드는 Log를 생성하기 위해 사용한 것인데 파일 Writer 를 구현하였.. 2013. 5. 2. 15:50
기타/JAVA & Spring File download 에러 Q. 파일 다운로드시 요청 URL을 파일이름으로 다운로드할때 A. 여러가지 현상이 있겠지만 필자의 경우는 서버에서 다운로드할 파일의 파일이름이 헤더정보에 지정되지 않아서 생기는 현상이었다. 이럴경우 크롬(브라우저)에서는 정상적인 파일을 다운로드 하는 것이아니라. URL을 파일이름으로 사용하려 시도하고 비정상적인 파일 형태로 다운로드 되는 것을 확인할 수 있었다. 다음과 코드 즉, Header 에 Content-Disposition 의 값으로 'attachment;filename=파일명'을 지정해주어 해결할 수 있었다. - response.addHeader("Content-Disposition", "attachment;filename=파일명"); 2013. 5. 2. 15:45

SMALL