본문 바로가기

반응형

전체 글

(102)
웹페이지 한글 출력,servlet 한글 출력,물음표 표시 해결, 웹 브라우져에 따른 파라미터 처리,오라클 케릭터셋-2 장장 4일에 걸쳐서 안되던게 이제서 해결이.. 웹 프로그래밍을 하면 참 할게 많구나 하는 생각이 든다. 내가 맡은 역활은 서버단을 구축하는건데 데이터 - 서버(가공) - 디비(추출) - 서버(가공) - 웹 여기서 (서버-디비-서버)를 맡았다. 하다보니 안되는 부분이 있었는데 한글로 출력하는 부분이었다. 일단 데이터를 받는 부분 부터 웹브라우져의 인코딩, 서블릿 소스의 인코딩, ​​디비와 인코딩 등 여러 인코딩 상황에 있었는데 하나만 해결해자라는​생각 때문에 나중보니 어디서 부터 수정해야할지 감이 안잡혀서​다시 이걸 다 고치는데 힘들었다............​ 일단 브라우져마다 인코딩이 다른것은 1편에서 언급했고, 톰켓은 두가지​방법을 이용해서 get방식으로 전달된 파라미터를 읽을 때 사용할 캐릭터 셋을 ..
톰켓 한글 setCharacterEncoding 안되는 이유, jsp,servlet 한글 인코딩 문제, 웹 브라우져에 따른 파라미터 처리방식-1 이전에 한글이 콘솔창에 출력이 안되서 글을 썻는데 그것도 안되는 문제가 발생해서 자세하게 공부하고 해결 방법을 찾으려함. String name = request.getParameter("name");request.setCharacterEncoding("euc-kr");String address = rquest.getParameter("address"); 이런 코드가 있을때 파라미터로 name을 받고 케릭터 셋을 euc-kr로 하는것이 아니라 케리터 셋을 지정하기 전에 파라미터 값이 사용되면 모든 파라미터값이 기본 캐릭터 셋을 이용해서 디코딩된다. 따라서 위 코드는 name파라미터와 address파라미터 모두 기본 인코딩 설정인 iso-8859-1을 이용해서 디코딩 된다. setEncoding을 사용하지 ..
자바 리플렉션 사용법 , Reflection 클래스를 생성하는 방법은 ExampleClass example = new ExampleClass(); 만 되는 줄 알았다. 그러나 동적으로 클래스를 생성할수 있다. 1. Class examClass= Class.forName(ExampleClass); ExampleClass를 examClass라는 클래스형 변수에 넣는다. 2. Constructor constructor = examClass.getDeclaredConstructor(); 생성자형 constructor에 examClass에 선언되있는 생성자를 넣는다. 생성자가 없을시 생략가능. 3. Object object = examClass.newInstance(); examClass에 인스턴스를 만들고 Object형으로 받는다. 1,2,3번의 코드가 ..
스프링 다국어 처리. spring Locale setting. 간단한 다국어 처리하는 순서.1. Intercetping reuqest with a HandlerInterceptor. - 다국어 처리하기 전에 request를 Intercetping 하기위해 bean등록을 한다. (request에 있는 accept-language처리하기 위함.) (bean 등록은 아래 xml에 나와있다.) 2. LocaleResolver - 받아온 request에서 LocaleResolver로 처리한다. - 처리 할 때 3가지의 방법이 있다. 개발자가 원하는 방법으로 처리한다.(쿠키,세션)spring 에서 locales을 사용하는 방법. 스프링 아키텍쳐에서는 국제화를 지원해 줍니다. DispatcherServlet은 클라이언트의 로케일을 사용해서 자동적으로 메세지를 해결합니다. 이것은..
QueryDsl에서 uniqueResult, singleResult 차이점. singleResultpublic static T singleResult(Collection results) throws IncorrectResultSizeDataAccessExceptionReturn a single result object from the given Collection. 주어진 콜렉션에서 single result object를 반환한다. uniqueResultpublic static T uniqueResult(Collection results) throws IncorrectResultSizeDataAccessExceptionReturn a unique result object from the given Collection. 주어진 콜렉션에서 unique result object를 반환..
lombok 기능들 @NonNullNEW in Lombok 0.11.10: You can use @NonNull on the parameter of a method or constructor to have lombok generate a null-check statement for you.@NonNull을 메소드의 파라미터나 생성자에 사용하면 null-check statement를 만들어줌.if (param == null) throw new NullPointerException("param"); 와 같은 역할을 함. @Getter, @SetterYou can annotate any field with @Getter and/or @Setter, to let lombok generate the default getter/set..

반응형