- - PR -
JavaScriptの中でJAVAの変数を使いたい
«前のページへ
1|2|3
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-09-09 13:17
とりあえず確認しておきたいのですが
変数lineとline2の内容が置き換わって欲しいのはブラウザでのHTML/JavaScript内の話ですか? それともJavaのプログラム内の話ですか? | ||||||||
|
投稿日時: 2005-09-09 15:11
はじめまして。
私も同じような疑問を抱えていますので,ご質問させて下さい。 JavaScriptの関数のパラメタにJSPの変数を代入したいのですが, どうも上手く動きません。これは不可能なのでしょうか? <html:submit onclick="javascript:return func('"<%=counter%>"')" <!-- function func(counter) { var i; for(i=0;i < counter;i++) { | ||||||||
|
投稿日時: 2005-09-09 15:20
mioさん、せんせさん、jkさん、未記入さん、返答ありがとうございます。
jkさんの方法を試すところで、ちょっと他の用事入ったので結果返答遅れます。 ちなみに、やりたいのは String line="AAAA"; String line="BBBB"; out.print(line); とあるものをボタンをクリックしたらBBBになるように表示を切り替えたい、と言うことです。 置き換わってほしいのはJAVA内ってことで。(JavaScprpt内というのがよくわかりませんでした) | ||||||||
|
投稿日時: 2005-09-09 15:35
| ||||||||
|
投稿日時: 2005-09-09 15:43
せんせです。
ミスりました。。。 しかも再編集できない。。。 よーく見るとわかるLvのものだと思うのですが。。。 使い方は合ってますけど余計なものがあるので取り除くと動きます。
| ||||||||
|
投稿日時: 2005-09-09 19:14
キキ様
整理すると、JAVAサーブレット内の変数を変更したいということでしょうか? だとしらHTTPの仕組み、サーブレットとクライアントとの動きを理解できているでしょうか? HTTPは1接続、1リクエスト、1レスポンスで接続が切れます。(微妙に違うが... 1.接続 2.クライアントからサーバにリクエスト 3.JAVAサーブレットでレスポンスを生成 4.クライアント側でレスポンス受信 5.切断 6.クライアント側で表示&JavaScript動作 となるので5の時点で接続が切れるために、JavaScriptでJAVAの変数を 直接書き換えることは不可能です。 というか、もともとクライアントとサーバの動作は独立している。 ではどうするか? OnClickのイベントハンドラ内でサーバへの何らかのリクエストをする必要があります。 たとえばGETの引数で ?mode=sortなどを与えたら順番が入れ替わったレスポンスを返すようにするとかですかね。 jude様 出力されたHTMLを見てみましたか? <html:submit onclick="javascript:return func('"[count値]"')"> のようになってしまってはいませんか? <html:submit onclick="javascript:return func('[count値]')"> になるようにしないとだめだと思いますよ。 [ メッセージ編集済み 編集者: jk 編集日時 2005-09-09 19:16 ] | ||||||||
|
投稿日時: 2005-09-13 20:34
せんせ殿
大変お世話になっております。 ご教授ありがとうございます。 しかし,よーく見ても,よくわからないのです。。 func('<%=listCounter%>')" func('+listCounter+')" func("<%=listCounter%>")" 再度,ヒント || ご教授願えないでしょうか?
|
«前のページへ
1|2|3