2017-01-15 5 views
0

私は角度jを研究していますが、フィルタについて読みましたので、spring mvcと角度フィルタの統合が可能かどうか疑問に思っていました。私が達成したいのは、入力のための応答的な検索です: あなたは入力ボックスに書き込み、フィルタリングされたすべてのものが表示されます。以下のようなもの:spring mvcの角度jsフィルタのプレースホルダ

public class HomeController{ 
     @Autowired 
     private ApplicationContext context; 
     @Autowired 
     private UserDao userDao; 

     @RequestMapping(method=RequestMethod.GET) 
     public String showResult{ModelMap map){ 
      map.addAttribute("listUsers", userDao.getAllUsers()); 
      return("home"); 
     } 
    } 

、私はJSPで何をしたいのかさえ、このような何か(私はそれが正しくありません知っている)

<input data-ng-model="search" type="text"> 
<ol> 
    <li data-ng-repeat="user in ${listUsers} | filter:{${user.name} : search}"> 
    <div class="row">{{user.name}}</div> 
    </li> 
</ol> 

でこのようなものは素晴らしいことだ:

data-ng-init="listUser=${listUsers}" 

私はRESTコントローラとajaxのポストメソッドを勉強しますが、すべてがうまくいくことは知っていますが、ここで示されている類似の構文(サービスなし)で同じ結果に達する方法はありますか? 助けてくれてありがとう

+0

いいえ、jspはブラウザでは実行されません。角度ランとng-repeatが角度範囲を参照する必要はありません。それらは2つの言語の間で互換性がありません – charlietfl

+0

論理はすべて間違っています。ユーザー入力に基づいてサーバーからのデータが必要な場合は、その特定のデータを取得するためにブラウザーからサーバーへの要求を行う必要があります – charlietfl

答えて

0

唯一の解決策は次のとおりです。休憩スプリングコントローラで公開されているWebサービス。その後、角度コントローラーからデータを取り出し、htmlコードの中に表示します。スプリングスコープと組み合わせて動作しないため、スプリングタグは不要です。