2017-08-21 9 views
0

私はFYIをstrutsに新しくしましたが、私が解決しようとしている解決策または例を見つけることができませんでした。私はこれが簡単だと思うし、私はそれを思っているだけです。jspページのリフレッシュでストラットアクションを実行するにはどうすればよいですか?

他のページへのリンクを持つjspページ(index.jsp)があります。私のリンクの1つは、最新のデータリストを持つJavaファイルへのアクション(actionViewLatest.do)です。そのことをして、このページのリストに値を設定するjspページ(entryExample.jsp)にリダイレクトします。しかし、このページのentryExampleページでは、DB /テーブルにエントリ/行を追加することもできます。これには独自の行動があり、大きな努力をしています。

したがって、このエントリExample.jspでは、ユーザーがエントリを入力すると、ページが更新されます。このエントリは最新のものになり、リストに追加されます。しかし、リストはインデックスページのアクションリンクに引っ張られるので、既に古いデータがあります。私のコードでは、ユーザーがすべてのデータを入力したかどうかを調べるif文でページを更新しています。リフレッシュするとアクションが実行され、以下のコードは機能しませんでした:/ページを更新してactionViewLatest.doアクションを実行するにはどうすればよいですか?

 <% response.setIntHeader("Refresh", 5);%> 
     window.onunload = unloadPage; 
     function unloadPage() 
     { 
      //function execute(frm){ 
      //frm.action="actionViewLatest.do"; 
      //frm.submit(); 
      //} 
     } 
+0

あなたが何を求めているのか分かりません。ページの読み込み時にアクションを実行する方法ページを読み込む*はアクションを実行し、アクションはそのページにマップされます。そのアクションでデータを取得します。 –

+0

私はそれを理解しました。 – testItAll

答えて

0

私がしなければならなかったすべては私のjspページに私を持参して、新しいデータを移入します、元のアクションに新しいエントリを追加することの自分の行動をリダイレクトしました。もともと私は、更新されたコンテンツの引き抜きをスキップするjspページにまっすぐリダイレクトしていました。

関連する問題