上下2分割のjspフレームページがあります。
環境:Struts1.2、jdk1.4.2
上段A・・・テキストボックス配置、errorsタグ記述
下段B・・・Aのformをsubmitするボタン配置
親C・・・A、Bの親。以下詳細
<frameset>
<html:frame href="A.jsp" frameName="A" />
<html:frame href="B.jsp" frameName="B" />
</frameset>
※struts-config
<action path="/XXXAction"
type="XXXAction"
name="XXXForm"
validate="false">
<forward name="success" path="D.jsp"/>
<forward name="failure" path="C.jsp"/>
</action>
BからAのformをparent.A.document.forms[0].submit()でsubmitしますが、submit後に実行されるXXXActionクラスでActionErrorをセットした後にCを呼び出すとAに記述しているerrorsタグがエラーを表示しません。
configの<forward name="failure" path="C.jsp"/>を「path="A.jsp"」とするとerrorsタグのエラーメッセージが表示されますが、Aのformのtarget指定は"top"なのでAを指定するとフレームは消えてしまい、Bが表示されなくなります。top指定を外すとエラー時にはABが表示された状態でAにエラーが出ますがエラーを出さないときはAにDが表示され、画面は上からD、Bとなり、不要なBが残ったままになります。
errorsタグでのエラー表示はforwardで指定されたページにしか出ないとすればフレーム使用時には使えないのでしょうか。
No.1ベストアンサー
- 回答日時:
エラーメッセージのスコープはrequestなので、フレームでまたぐと消えてしまいます。
メッセージをセッションに格納してはどうですか?
その際、表示し終えたメッセージをセッションから消すのを忘れないようにしてください。
参考URL:http://www.javaroad.jp/opensource/js_struts17.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Struts:フレーム内JSPからcssフ...
-
jspからServletを呼び、元のjsp...
-
Tomcatの仮想ディレクトリ配置...
-
topから孫フレームへのアクセス...
-
jsp:paramアクションタグで配列...
-
JSPの変数受け渡しについて教え...
-
TOMCATで\\webapps\\ROOTフォル...
-
ボタンが活性化の場合とは、ボ...
-
グローバルIPアドレスの変更タ...
-
三菱GOTの画面切り替えについて
-
「<c:forEach タグが終了し...
-
リクエストに応じたselectedの...
-
指定地点(緯度・経度)から指定...
-
Javaプログラミングの質問にな...
-
C言語で今まで表示していた画面...
-
フォルダ改行
-
EXCEL VBAで、EXCELの入力規則...
-
VB6 開発環境のエディタに行...
-
ラジオボタンの選択肢をサーブ...
-
Struts1.3.10でAjax連携
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
webアプリを作ってます。エラー...
-
jspでbeanを使いたいのです...
-
JSPからJSPへ情報を渡せる?
-
Struts:フレーム内JSPからcssフ...
-
JSPのエラー画面(error.jsp)に...
-
Servlet-JSP間のhidden要素での...
-
javaでカレンダー作成
-
TOMCATで\\webapps\\ROOTフォル...
-
eclipseで新規Tomcatプロジェク...
-
strutsで、任意の画面からの任...
-
servletからjspへの遷移時に文...
-
JSPとは凄いのか?SEO的には?
-
JSPが表示できない
-
1つのフォーム内容を1つのsubmi...
-
redirectについて
-
Tomcatの仮想ディレクトリ配置...
-
Strutsでフレーム使用時のerror...
-
検索後のページ再表示初期化
-
異なるwarのJSPにフォワードす...
おすすめ情報