2011-07-30 14 views
0

私は検索ページと編集ページ(jspファイル)の2つのページを持っています。検索ページは、プロジェクトのリストを検索して表示するために使用されます。編集ページはプロジェクトの編集に使用されます。更新されたページにリダイレクト

検索ページには、編集ページに移動するためのプロジェクト番号へのリンクがあります。

ユーザーがプロジェクトを正常に編集すると、検索ページにリダイレクトされます。

私の質問は、最新のプロジェクトを最新の状態に更新したり表示したりすることなく直ちに表示する方法です。私は休止状態+春MVCを使用しています。

ご協力いただきありがとうございます。

+0

いくつかのチュートリアルを実行すると、今まで何を試してみましたか? – Shahzeb

+0

あなたの問題の説明には、あなたのUIの仕組みに関する重要な情報が欠落しています。何をリフレッシュする必要がありますか?検索フォーム?検索結果は? –

+0

あなたはアノテーションベースのスプリングmvcを使用していますか? –

答えて

0

私はそれが仕事をすると思います。検索パターンをセッションを通じて編集アクションに渡します。更新された検索結果を表示するには、検索ページにリダイレクトしてください。

@Controller 
public class ProjectsController { 



    @RequestMapping(value = "edit", method = RequestMethod.POST) 
    String doEditProject(HttpSession httpSession, @ModelAttribute Project p) { 

     // persist the edited project 

     // redirect to search page with last search word 
     String searchPattern = (String) httpSession.getAttribute("search_pattern"); 
     return "redirect:search?pattern=" + searchPattern; 
    } 

    @RequestMapping(value = "search", method = RequestMethod.GET) 
    String displaySearch(@RequestParam(value = "pattern", required = false) String searchPattern, ModelMap model, HttpSession httpSession) { 

     if (searchPattern == null) { 
      // display empty search view 
      return "searchView"; 
     } else { 

      // search using the pattern 
      // put model and create links like edit?project_id=xx 
      httpSession.setAttribute("search_pattern", searchPattern); 
      return "searchView"; 
     } 
    } 



} 
関連する問題