전자정부프레임워크 컴포넌트들을 사용 할 경우 빌드시에 package javax.servlet.jsp.tagext does not exist 에러가 나올 수 있습니다.이 경우에는 pom.xml에 아래의 dependency를 추가해주면 됩니다. javax.servletservlet-apiprovided2.5 javax.servlet.jspjsp-apiprovided2.1
날짜를 bean(vo)에 매핑할때 form에 입력된 날짜는 String형인데 bean의 날짜변수 타입은 Date 타입이라면 typeMisMatch 오류가 발생합니다. 이를 해결하기 위해서는 InitBinder를 사용하면 간단하게 해결이 됩니다. @InitBinder protected void initBinder(WebDataBinder binder){ DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat,true)); } 컨트롤러 상단에 위의 initBinder 소스를 넣어주면 됩니다.
일반적으로 스프링에서 서비스를 등록해놓으면 스프링 내에서 사용을 하는데이번에 구축된지 오래된 소스를 신규 스프링 소스와 프로젝트를 합치는 과정에서 특이한 케이스로 스프링에서 등록해놓은 서비스를jsp 내에서 가져와서 사용해야하는 경우가 생겨서 아래 방법으로 사용하였습니다. ServletContext servletContext = getServletContext(); WebApplicationContext waContext = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext); ExamService examService = (ExamService) waContext.getBean("ExamService"); WebAppli..
자바스크립트로 이미지의 바이너리를 뽑아보려고 했는데 좀처럼 안되어서결국 이미지를 입력받아서 서버에 MultipartFile로 넘겨주고 바이너리를 돌려받는 형식으로 해결을 하였습니다. MultipartFile로 넘겨받은 이미지의 바이너리가 필요할때 사용할 수 있는 소스 입니다. MultipartHttpServletRequest mpRequest = (MultipartHttpServletRequest)request; Iterator files = mpRequest.getFileNames(); String fileName = "";while(files.hasNext()){ fileName = (String)files.next();MultipartFile multiFile = mpRequest.getFile(f..
http와 https를 혼용해서 운영할때 프로토콜이 바뀌면 세션이 끊어지는 경우가 있습니다. 이를 해결하기 위해 세션을 굽는 필터 클래스 입니다. 먼저 web.xml에 필터를 추가해줍니다. https HttpsFilter Class Path https *.do HttpsFilter Class의 Path를 filter-class에 넣어줘야 합니다. 그리고 필터 클래스를 프로젝트에 추가 합니다.import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWrapper; import javax.servlet.http.HttpServletResponse..
서로 다른 도메인으로 운영중인 사이트 간에 ajax로 값을 주고 받아야 하는 일이 생겼는데 일반적인 ajax 방식으로 하면 크로스도메인 때문에 문제가 생길 수 있습니다. 그래서 이 때 사용하는것이 jsonp를 이용한 방법인데요. 기존 방법과는 크게 다르지 않지만 응답하는 서버 쪽에서 callback 파라미터를 받아서 그대로 출력해줘야 한다는 점이 조금 다릅니다. $.ajax({ type : "POST", url : "http://localhost/Check.do", //요청 할 URL data : { test:'test'}, //넘길 파라미터 contentType: "text/plain; charset=utf-8", jsonp : "callback", dataType : "jsonp", withCrede..
maven 프로젝트를 build 할때 unmappable character for encoding MS949 와 같은 에러가 나타나는 경우가 있습니다.이 경우에는 pom.xml의 maven-compiler-plugin 부분의 encoding 타입을 UTF-8로 지정해주면 됩니다.아래 예제를 참고하세요. org.apache.maven.plugins maven-compiler-plugin 2.5.1 1.6 1.6 -Xlint:all true true UTF-8
- Total
- Today
- Yesterday
- 자바
- zero
- tomcat
- 제이쿼리
- jQuery
- oracle
- iBATIS
- 아이폰
- iPhone
- Spring
- JavaScript
- Java
- IT
- Object C
- Objective C
- Objective-C
- 아이폰 어플리케이션
- 오브젝트 C
- 아이폰 개발
- JSP
- Spring Framework
- iOS 개발
- 자바스크립트
- MySQL
- SQL
- 오블완
- 티스토리챌린지
- MAC OSX 10.7
- Programming
- 오브젝티브 C
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |