WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:型宣言

0:[投稿] マツジ [2002/11/21 16:42 ][環境:WIN+IE JSP]

アドバイスを頂いたのに再度質問させてください。
関数「getData」ないでsC_hard変数の宣言を教えて頂いたのですがうまくいきません。
目的:
ボタン押下時にメッセージを出して確認しようとしています。
結果
画面下のステータスバーに「ページにエラーが発生しました」
と表示されメッセージボックスが出ません。
型宣言しない方がよいのでしょうか?
コード
<HEAD>
<TITLE>検索条件画面</TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
function getData() {
    String sC_hard=(String)request.getAttribute(Test.getC_hard());
    alert(sC_hard);
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM>
    省略
<INPUT TYPE="button" NAME="bt1" VALUE="確認" onClick="getData()">

</FORM>
</BODY>
</HTML>
参考)Test.getC_hard()はTestクラスのデータ取得関数です
宜しく御願い致します。


1:[回答] にゃあ! [MAIL] [2002/11/22 18:45 ]

>String sC_hard=(String)request.getAttribute(Test.getC_hard());

この文はJAVAなので、HTML内に書いても動きません。
これは
<%

%>
に書かなければいけません。
今回のケースだと
function getData() {
   sC_hard=<%= request.getAttribute(Test.getC_hard())%>;
   alert(sC_hard);
}
になります。

>Test.getC_hard()はTestクラスのデータ取得関数です

前回好ましくないと書いたのは、
このように外部クラスのメソッドをそのまま使うことを言っていたのですが、
うまく伝わらなかったようですね。
混乱させたようで申し訳ないです。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World