2017-09-18 19 views
0

私はコントローラからJSPにプッシュしているというメッセージがあります。私は、メッセージがnullでないかどうかをチェックし、それをJSPページに1分間表示したいと思います。1分の間jspにメッセージを表示

これは私のコントローラスニペット

ModelAndView mav = new ModelAndView("dashboard"); 
         mav.addObject("message", "Login Successful"); 
         return mav; 

でこのよう私は分間隔のためにそれを表示することができますどのように

<h4 align="center">${message} </h4> 

を示したように、私は、ビューでそれを使用していますか?

答えて

0

で分です。

  • IDあなたにH4タグ<h4 align="center" id="msgid">${message} </h4>
  • 体上
  • セットタイムアウト負荷の <script type="text/javascript"> setTimeout ("doSomething()", 60000);</script>
  • 内のdoSomething()メソッドのテキストを非表示にするにはjavascriptのコードを書くに割り当てます。

    function doSomething(){ document.getElementById('msgid').innerHTML=''; }

+0

どのように私は私のjsp – blend

+0

にこのコードをブレンドんhttps://stackoverflow.com/questions/3842614/how-do-i-call-a-javascript-function-onを参照してください。ページ読み込み時にjavascriptコードを呼び出すための-page-load post。 – mkalsi

+0

どこに貼り付けますか?>>>

$ {message}

blend

0

JavaScriptが1分ごとにコントローラに送信されます。これは機能します。 callController():

<script type="text/javascript"> 
    setTimeout(function(){ callController() }, 60000); 
</script> 

* 60000 - あなたは1分後にテキストを非表示にすることができますコールバック関数を呼び出すためにはJavaScriptのsetTimeoutメソッドを使用することができますミリ秒

関連する問題