JAVA8이 나온지도 꽤 시간이 흘럿는데 JAVA에 관심이 없기도하고 회사에서 7을 쓰고있다보니 이제서야 7에 대한 내용을 쓰고있다.. 1. try-with-resources기존에 try-catch 문에서 자원의 해제는 finally문을 만들어서 처리를 했었는데 JAVA 7부터는 그럴 필요가 없다.public static void viewTable(Connection con) throws SQLException { String query = "select COF_NAME, SUP_ID, PRICE, SALES, TOTAL from COFFEES"; try (Statement stmt = con.createStatement()) { ResultSet rs = stmt.executeQuery(query); ..
이런 경우는 거의 없겠지만 자바스크립트를 자바에서 사용하고자 할땐 ScriptEngine을 이용해서 사용할 수 있습니다. ScriptEngineManager scriptEngineMgr = new ScriptEngineManager(); ScriptEngine jsEngine = scriptEngineMgr.getEngineByName("JavaScript"); 위와 같이 엔진을 선언하고 아래와 같이 자바스크립트 함수를 선언 합니다.private static void initScriptValue(ScriptEngine jsEngine) throws ScriptException { jsEngine.eval("JAVASCRIPT CODE INSERT"); }jsEngine.eval("") 에 스크립트 코드를..
전자정부프레임워크 컴포넌트들을 사용 할 경우 빌드시에 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..
일반적으로 Spring MVC에서는 Map 형태의 파라미터를 받을 수 없습니다.그러나 표준프레임워크 실행환경에서는 AnnotaionMethodHandlerAdapter의 customArgumentResolvers 기능을 활용하여argument명이 "commandMap"인 경우 request 파라미터를 해당 map에 넣어주는 기능이 추가되어 있습니다. 이를 처리하기 위해서는 WEB-INF 하위 servlet 설정파일에 아래와 같은 내용을 추가해야 합니다.
- Total
- Today
- Yesterday
- JavaScript
- JSP
- jQuery
- 자바스크립트
- Objective C
- MAC OSX 10.7
- SQL
- 아이폰
- 오브젝트 C
- 아이폰 개발
- tomcat
- 제이쿼리
- IT
- 자바
- iPhone
- Object C
- 티스토리챌린지
- Programming
- zero
- Java
- MySQL
- 오브젝티브 C
- oracle
- 오블완
- 아이폰 어플리케이션
- Objective-C
- Spring
- Spring Framework
- iBATIS
- iOS 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |