* GAUCE 버전 : 3.5
* WAS 종류(WebLogic 등등) : Oracle Application Server 10.1.3
* DB 종류 : Oracle10g
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
한글 파라메터를 jsp 에서 받을때 문제로 인해 문의드립니다..
영문은 잘 받아지는데 한글로 던질경우 ??? 로 나오네요...
게시판 검색해서 gauce.properties 파일도 euc-kr 로 전부 맞추고.. was 쪽,, jsp 페이지도 맞췄는데...
아래는 해당 부분만 정리한 소스입니다...
<%@ page language="java" contentType="text/html; charset=euc-kr" pageEncoding="euc-kr" %>
<%@ page import="java.util.*,java.io.*,java.text.*,java.sql.*"%>
<%@ page import="com.gauce.*,com.gauce.io.*,com.gauce.log.*,com.gauce.common.*,com.gauce.db.*"%>
<%--
********************************************************************************
Parameter 처리 및 변수 정의부
********************************************************************************
--%>
<%
request.setCharacterEncoding("euc-kr");
ServiceLoader lm_oLoader = new ServiceLoader(request, response);
GauceService lm_oService = lm_oLoader.newService();
String im_sTemp1 = request.getParameter("temp");
GauceRequest lm_oReq = lm_oService.getGauceRequest();
GauceResponse lm_oRes = lm_oService.getGauceResponse();
String im_sTemp2 = lm_oReq.getParameter("temp");
String im_sTemp3 = request.getParameter("temp");
out.println(im_sTemp1);
System.out.println(im_sTemp1);
out.println(im_sTemp2);
System.out.println(im_sTemp2);
out.println(im_sTemp3);
System.out.println(im_sTemp3);
%>
이렇게 해서.. 페이지명.jsp?temp=AAA
하면 잘찍히는데..
페이지면.jsp?temp=테스트 라고 하면
08/07/17 08:59:07 테스트
08/07/17 08:59:07 ???
08/07/17 08:59:07 ???
이렇게 찍힙니다...
테스트 결과 한글 파라메터가 GauceService.getGauceRequest(); 하기전에 받으면 잘 찍히는데,,
그 이후로 받으면 한글이 깨져버리네요...
String im_sTemp1 = request.getParameter("temp");
GauceRequest lm_oReq = lm_oService.getGauceRequest();
String im_sTemp3 = request.getParameter("temp");
이렇게 해도 im_sTemp3 가 ??? 로 나옵니다...
머가 문제인 걸까요???