- - PR -
[struts]javascriptのwindow.open()でformの値を取得する方法
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-08-21 16:05
お世話になっております。
strutsとjavascriptについてのご質問です。 遷移後の別画面でウインドウサイズの変更をする為に window.open("***.do","name","width=***,height=***")を使用し actionを走らせた場合formの値を取得できないのですが、 取得する方法はありますでしょうか? 尚、仕様上一つのactionで画面1と画面2を切り分けています。 宜しくお願い致します。 | ||||
|
投稿日時: 2007-08-21 16:24
スコープをセッションにしてください。
| ||||
|
投稿日時: 2007-08-21 16:42
かつのり様
ありがとうございます。 説明不足で申し訳ございません。 Httpsessionはコーディング規約上、 使用することができないです・・・。 他に方法がございましたら、 アドバイスをお願い致します。 [ メッセージ編集済み 編集者: java初心者 編集日時 2007-08-21 16:50 ] | ||||
|
投稿日時: 2007-08-21 16:50
ウィンドウを開いた後に、該当ウィンドウをターゲットとしてsubmit()してください。
javascriptはJavaではないのでJava Solution会議室ではなく、 リッチクライアント & 帳票会議室 で質問していただけると助かります。 | ||||
|
投稿日時: 2007-08-21 17:01
nagise様
ありがとうございます。 すみません、ちょっと混乱してしまっているのですが、 >ウィンドウを開いた後に、該当ウィンドウをターゲットとしてsubmit()してください というのは、遷移後の別画面側での処理をするということは分かったのですが、 該当ウィンドウをターゲットとしてsubmit()というのは、 <html:submit>でデータの受け渡し、別画面でウインドウサイズの変更をする ということでしょうか? ------------------------------------------------------------- >javascriptはJavaではないのでJava Solution会議室ではなく、 >リッチクライアント & 帳票会議室 >で質問していただけると助かります。 ------------------------------------------------------------- すみません、strutsが絡んでいたのでこちらかなと思っておりました。 次回からは、リッチクライアント & 帳票会議室を利用させて頂きます。 [ メッセージ編集済み 編集者: java初心者 編集日時 2007-08-21 17:02 ] | ||||
|
投稿日時: 2007-08-21 18:07
Struts抜きでHTMLでサンプルを書いて見てください。 javascriptでWindowOpenしますよね? ウィンドウはブランクで開いて構いません。 ウィンドウを開いたら、そのままjavascriptで対象formをsubmit()します。 その際にformのtargetを開いたWindowにしておきます。 上記のHTMLのサンプルを書いてから、同じようなHTMLを書き出すように JSPに書き下ろしましょう。 段階を踏んで動作確認することが結果的に早いし確実です。 急がば回れという奴ですね。 | ||||
|
投稿日時: 2007-08-21 19:26
もう一つ方法論として、window.openのURLのパラメータを利用するって方式もあります。
マルチバイトが含まれていたりすると面倒なので、 基本的にnagiseさんのパターンを採用することが多いですね。 趣味の問題かもしれませんが、実は自分の場合は極力セッションを使わないです・・・ オブジェクトのライフサイクルを極力短くしたいので。 でも問題が簡単に解決できるなら、セッションを人に勧めますね。 | ||||
|
投稿日時: 2007-08-21 19:34
>Httpsessionはコーディング規約上、
>使用することができないです・・・。 コーディング規約にしては厳しいですねーずいぶんと。 |
1|2|3
次のページへ»