- PR -

strutsで別window

1
投稿者投稿内容
java初心者
ベテラン
会議室デビュー日: 2007/07/23
投稿数: 54
投稿日時: 2007-07-23 13:27
struts初心者です。

struts上でsubmitボタンを押下し、
jsp(test1.jsp)から別のjsp(test2.jsp)に遷移する際に、
test2.jspを別windowとして、
表示させたいのですがどうしたら良いのでしょうか?

<html:submit>にonClickをすると、
-------------------------------------------------
TLDによると、タグ {1} の属性 onClick は無効です
-------------------------------------------------
とエラーが出てしまいます。

googleで調べてみましたが、
上記に関して記述されているページがありませんでしたので、
ご質問させて頂きました。

宜しくお願い致します。
小僧
ぬし
会議室デビュー日: 2002/08/14
投稿数: 526
投稿日時: 2007-07-23 13:35
<html:form>タグには、onsubmit属性なら定義されています。

お手軽な方法だと、target属性に別ウインドウの名前を定義する
方法がありますよ。

struts-html.tldファイルの中身を見ると、どの属性が定義できる
か書いてあります。
コード:

<name>form</name>
<tagclass>org.apache.struts.taglib.html.FormTag</tagclass>
.
.
.




[ メッセージ編集済み 編集者: 小僧 編集日時 2007-07-23 13:37 ]
java初心者
ベテラン
会議室デビュー日: 2007/07/23
投稿数: 54
投稿日時: 2007-07-23 13:41
小僧様

教えて頂いた通り、
<html:form>にtarget属性で別ウィンドウの名前を定義したら、
成功致しました。

ありがとうございました。
すごく感謝しております。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-07-23 13:59
もう解決されているようですが、
onClickという属性はなくonclickという属性です。cとCの違いです。
大文字小文字を区別するので注意が必要です。
java初心者
ベテラン
会議室デビュー日: 2007/07/23
投稿数: 54
投稿日時: 2007-07-23 14:04
かつのり様

属性に対して、学習不足を痛感しております。

今後は、大文字小文字に対しても、
気を配っていくように致します。

ありがとうございました。
すごく感謝しております。
1

スキルアップ/キャリアアップ(JOB@IT)