EUC-KR 캐릭터셋 한글 인코딩 깨짐 해결방법 EUC-KR 언어셋 환경에서 GET 방식으로 한글 문자를 전송할 경우 글자가 깨집니다. 이럴 땐 URL encoding을 한 후 전송해서, 전송 받은 데이터를 8859_1 인코딩 바이트 코드로 받은 후 받은 byte code 값을 String 객체를 사용해서 euc-kr 언어셋으로 재생성 해주면됩니다~! // 전송할 때 String send_str = URLEncoder.encode("호짱", "euc-kr"); // 물론 위 값을 html a 태그 등에 파마미터로 붙여서 전송 // 전송된 문자열 데이터를 받을 때 String get_str = new String(request.getParameter("send_str").getBytes("8859_1"),..
java.lang.NumberFormatException: 해결방법 ### Error querying database. Cause: java.lang.NumberFormatException: For input string: “a” ### Cause: java.lang.NumberFormatException: For input string: “a” myBatis 사용시 위와 같은 에러가 발생하는 경우가 있다. 원인을 살펴보면 다음과 같은 형식의 문자열 비교 구문에서 에러가 발생하는 것을 확인할 수 있다. 분명 문자열 비교 구문인데 NumberFormatException이 발생하는 상황이다. 결론적으로 위 현상은 myBatis 문제는 아니고 OGNL(Object Graph Navigation Language..
[Java] split() 메서드의 limit 이용 공백유지 1. 내용이 없으면 생략된다. 아래 코드를 실행한 결과를 보면 split()를 적용한 문자열의 뒤부분인 ",,," 부분은 구분 값 콤마 ","를 기준으로 나눠지지 않고 사라진다. public class SplitTest { private static final Logger logger = LoggerFactory.getLogger(Commander.class); public static void main(String[] args) throws Exception { List test_list = Arrays.asList(",,,1,2,,,".split(",")); for (String test_str : test_list) { System.out..
[Java] 람다식(Lambda Expressions) - 익명함수 [펌] 람다식은 자바스크립트의 즉시실행 함수, 익명함수 그리고 PHP의 Closure와 비슷한 기능을 하는 듯하다. https://jdm.kr/blog/181 자바 람다식(Lambda Expressions in Java) :: JDM's Blog 자바 8에서 람다식(Lambda Expressions)이 추가 되었습니다. 이번 포스팅은 간단하게 람다식에 대해 알아보고자 합니다. Lambda Expressions 람다식을 간단히 정의하면 다음과 같습니다. 식별자 없이 실행 가능한 함수 표현식 요즘은 정의만 보면 잘 모르겠어요. 부연 설명을 조금 해봅시다. 람다식은 자바 8의 가장 특징적인 기능입니다. 또한 기존의 불필요한 코드를 줄이고 가독..
[Java/Mybatis] There is no getter for property named... ... mybatis 사용중 parameterType='string' 으로 1개의 파라미터를 받아서 쿼리를 작성할 때 이 값을 조건문 나 과 같은 mybatis dynamic query element에서 사용할려면 제목과 같은 오류가 나온다. 1. 오류코드 delete from `board` where `board_id` = #{ board_id } 이렇게 작성된 코드는 아마 There is no getter for property named board_id 라는 오류를 보게 될거다. parameterType='map'으로 파라미터를 변경하거나 파라미터의 변수명을 value로 사용하면 문제를 해결할 수 있..
자바 multipart/form-data 파일업로드 오류 java.lang.IllegalStateException: Current request is not of type [org.springframework.web.multipart.MultipartHttpServletRequest]: SecurityContextHolderAwareRequestWrapper[ org.springframework.security.web.context.HttpSessionSecurityContextRepository$Servlet3SaveToSessionRequestWrapper@66be2686] 컨트롤러의 파라미터로 MultipartHttpServletRequest 객체를 받고있는데 submit되는 요청이 multipar..
[Java] void 형의 메서드를 종료하는 방법 뭐 이런것 까지 설명하나라고 말할 수도 있지만.이걸 몰라서 잠깐 멍해졌었다...;;; 1. code package com.tistory.khanorder.library public Class TestClass { public void testMethod () { return; } } 도움이 되셨다면 공감이나 좋아요 부탁드립니다~♡광고를 클릭해주시면 더욱 감사하구요~♡v♡/혹시 더 궁금하신 점이나 부족한 부분, 잘못된 내용이 있다면 댓글 부탁드립니다~~
[Java] 문자열(String)을 파일로 저장하기 1. BufferedWriter시작은 간단하게 BufferedWriter 클래스를 이용해서 문자열을 새 파일에 저장해 보겠습니다. @Test public void whenWriteStringUsingBufferedWritter_thenCorrect() throws IOException { String str = "Hello"; BufferedWriter writer = new BufferedWriter(new FileWriter(fileName)); writer.write(str); writer.close(); } 2. PrintWriter다음은 PrintWriter 클래스를 이용한 형식화된 문자를 파일로 저장하는 방법입니다. @Test public v..
[Java / Mybatis] 일괄(Batch) 입력/수정(Insert/Update) 웹 서비스 만들 때 데이터베이스에 입력/수정을 할 경우 한 번의 요청에 여러 개의 정보를 입력해야 하는 상황이 종종 있습니다. 연관성 없는 각각의 정보를 입력할 때는 별 수 없이 각 정보의 입력/수정에 해당하는 쿼리를 실행해야합니다. 하지만 동일한 구조의 데이터들을 하나의 관계형 데이터베이스 데이블에 입력/수정 할 때에는 여러번의 쿼리 실행은 소모적인 방법이 될 수있습니다. 설명에 앞서 이 글은 SQL문을 작성법 대해 집중하기 위해서 Mybatis 설정에 관한 내용은 생략하겠습니다. 아래 설명을 테스트한 환경은 전자정부 3.7이고 Mybatis의 mapper interface 방식을 사용했습니다. 1. XML Mappe..
- Total
- Today
- Yesterday
- jQuery
- 스노우보드
- MySQL
- egov
- JSP
- php
- c#
- high1
- 전자정부
- Fedora
- MariaDB
- Eclipse
- dotnet core
- .NET Core
- 하이원
- Windows
- eGovFrame
- Linux
- 리눅스
- Java
- asp.net core
- Entity Framework Core
- CentOS
- 자바
- express
- 스프링
- egoverment
- Spring
- ubuntu
- 이클립스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |