• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1203
2008.07.17 (17:11:15)
* 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 가 ??? 로 나옵니다...


머가 문제인 걸까요???
 
Tag List
XE Login