[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends:00722] JSP での日本語処理



------------------------- infoseek ML Sponsor --------------------------
■■■■■■■■ キャッシングならキャッシュワン ■■■■■■■■■
┏━━┓┏1.入会金・年会費・ATM手数料一切不要!━━━━━━━━┓
<特徴>┃2.実質年率15.0〜18.0% 1万円からのキャッシング    ┃
┗━━┛┗3.【今なら5万円商品券も当る!10月1日〜11月30日まで 】━┛
東京三菱キャッシュワン ⇒ http://www.p-advg.com/?bid=11321 
------------------------------------------------------------------------


かせ野です。お世話になっております。
HTMLファイルでログイン名・パスワードを入力し、Servletが
それを受け取り、JSPファイルに渡し、Java Beansコンポー
ネントでログインして、ユーザの情報を日本語で取得し、JS
Pファイルに表示させるプログラムを作っています。

<Servlet>
(途中省略)
    request.setAttribute("LOGINNAME",strLoginName);
    request.setAttribute("PASSWD",strPassword);
    request.setAttribute("URL",strURL);
(途中省略)
    response.setContentType("text/html;charset=euc-jp");
    String out = "/DisplayData.jsp";
    RequestDispatcher rd =
        getServletContext().getRequestDispatcher(out);
    rd.forward(request,response);

<JSP>
<%@ page
    contentType="text/html; charset=euc-jp"
%>

<jsp:useBean id='AAA' scope='session' class='AAA' type="AAA" />
(途中省略)
     strURL = (String)request.getAttribute("URL");
     strRtrn = (String)request.getAttribute("RTRN");
     strLoginName = (String)request.getAttribute("LOGINNAME");
     strPassword = (String)request.getAttribute("PASSWD");
(途中省略)
    intRtrn = AAA.Login(strURL,strLoginName,strPassword);
(途中省略)
     intRtrn = Mtaro.GetJ(Mtaro.MYNAME);
     out.println(Mtaro.STRJ + "<BR>");
     intRtrn = Mtaro.GetJ(Mtaro.MYRANK);
     out.println(Mtaro.STRJ + "<BR>");

<Java Beansコンポーネント AAA.java>
public int GetJ(String argJ) {
    int rtrn=0;

    if (argJ != null)
    {
        try
        {
            STRJ = new String(argJ.getBytes("8859_1"),"JISAutoDetect");
        }
(途中省略)

ServletからJSPファイルへの値引き渡しは、問題ないようです。
JSPファイルがJava Beansコンポーネントに処理を依頼すると、
日本語が文字化けして返されます。上の方法で、UNICODEで処
理しようとしています。JSPとJava Beansだけのときは、問題あり
ませんでした。Servletが絡むと、化けます。
アプリケーションサーバのOSは、RedHatLinux7.0。クライアントの
OSは、Windows2000です。文字化けを解消する方法をご教授下
さい。よろしくお願いします。


------------------------------------------------------------------------
         ★年収200万アップも夢じゃない?!
 http://job.www.infoseek.co.jp/JobTop?pg=job_top.html&sv=SJ&svx=971122