2017-06-22 108 views
0

如何添加列表中的Java在我的代码angularJs用于过滤我想显示使用Java数据的列表,并angularjs

这是ProductController.java

在这种控制器是回List的数据到UI。

@Controller 
@RequestMapping("/product") 

    public class ProductController { 

    @Autowired 
    private ProductService productService; 

    @RequestMapping("/ProductList") 
    public String getProducts(Model model) 
    { 
     List<Product> products = productService.getProductList(); 
     model.addAttribute("products",products); 
     return "productList"; 
    } 

    @RequestMapping("viewProduct/{productId}") 
    public String viewProduct(@PathVariable int productId,Model model)throws IOException 
    { 
     Product product = productService.getProductById(productId); 
     model.addAttribute(product); 
     return "viewProduct"; 
    } 

} 

Html和angularjs与此职能的是页面内容的HTML没有列出

 <p>Type a letter in the input field:</p> 

     <p><input type="text" ng-model="products"></p> 

     <ul> 
      <li ng-repeat="x in products | filter:products"> 
       {{ x }} 
      </li> 
     </ul> 

    </div> 


    <script> 
     angular.module('myApp', []).controller('namesCtrl', function($scope,$http) { 
      $http.get("/eMusicStore/product/ProductList/"+$scope.cartId).success(function (data) { 
       console.log("success: " + data); 
       $scope.products = products; 
      }); 
     }); 
    </script> 
+0

在NG-重复你需要使用的书,而不是产品。 – Akash

+1

当调用从角这样的要求,你只是一个JSON字符串,而不是一个网页吗?但是你的Spring webpp在这里发送一个视图(html)。这些客户端和服务器不匹配。 –

+0

THX的帮助这是probleme如何从angularJs –

回答

0
//Try this one..hope it helps and make sense 
<p>Type a letter in the input field:</p> 
    <p><input type="text" ng-model="product"></p> 
    <ul> 
     <li ng-repeat="x in products | filter:product track by $index"> 
      {{ x }} 
     </li> 
    </ul> 
</div> 

<script> 
    angular.module('myApp', []).controller('namesCtrl', function($scope,$http) { 
     $http.get("/eMusicStore/product/ProductList/"+$scope.cartId). 
     then(function (result) { 
      console.log("success: " + result.data); 
      $scope.products = result.data; 
     }, function(err){ 
      console.log('err',err); 
     }); 
    }); 
</script> 
+0

发送JSON请比较我的代码,你的code..u会发现一些变化.. –

+0

如果你的API返回的Java的完整列表,那么肯定是我的代码会显示Java的名单。 。 –

+0

你是如何处理因为控制器的HTML/VIEW响应返回JSP,不是JSON? –

相关问题