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

[jfriends:00723] Re: 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 
------------------------------------------------------------------------


かせ野です。
追加調査の結果、Servlet・Java Beansの違いに関わらず、
HTMLファイル中のコントロールから入力した値なら、正常
にJSPファイルに表示できました。
Servlet・Java BeansにOnCordingした日本語は、JSPファ
イルに出力できませんでした。
PostgreSQLのテーブルから抽出した日本語データは、JSP
ファイルに出力できませんでした。
一番最後のパターンについて、出力できるようにしようと
しております。

----- Original Message -----
From: "かせ野武文(自宅)" <kaseno@xxxxxxxxxxxxxxxxx>
To: <jfriends@xxxxxxxxxxxxxxxxxxxx>
Sent: Sunday, October 20, 2002 5:17 PM
Subject: [jfriends:00722] JSP での日本語処理


> かせ野です。お世話になっております。
> 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