[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