Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I am using jersy as the RESTful webservice and angularJS to post all the todo objects at the same time use your person object to update data at the same time</p> <pre><code>//Define an angular module for our app var sampleApp = angular.module('sampleApp', ['ngRoute','ngResource']); sampleApp.config(['$routeProvider', function($routeProvider) { $routeProvider. when('/AddNewOrder', { templateUrl: 'add_order.jsp', controller: 'AddOrderController' }). when('/TestArray', { templateUrl: 'list.html', controller: 'TestArrayController' }). }). otherwise({ redirectTo: '/AddNewOrder' }); }]); sampleApp.controller( 'TestArrayController', function ( $scope, $location,$http,$resource) { var array=new Array(); var postObject1 = new Object(); postObject1.description = "testDesc1"; postObject1.summary = "testSummary1"; array.push(postObject1); var postObject2 = new Object(); postObject2.description = "testDesc2"; postObject2.summary = "testSummary2"; array.push(postObject2); $http.post("/AngularJS/JerseyWebService/todo/arrayTest", array).success(function(data){ //Callback function here. //"data" is the response from the server. $scope.updateMessage=data; }); </code></pre> <p>HTML page</p> <pre><code>&lt;html lang="en"&gt; &lt;head&gt; &lt;title&gt;AngularJS Routing example&lt;/title&gt; &lt;script src="jquery.min.js" type="text/javascript" language="javascript"&gt;&lt;/script&gt; &lt;script src="xml2json.js" type="text/javascript" language="javascript"&gt;&lt;/script&gt; &lt;script src="angular.js"&gt;&lt;/script&gt; &lt;script src="angularjs/angular-route.js"&gt;&lt;/script&gt; &lt;script src="angularjs/angular-resource.js"&gt;&lt;/script&gt; &lt;script src="app1.js"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; var jquery = $.noConflict(); &lt;/script&gt; &lt;/head&gt; &lt;body ng-app="sampleApp"&gt; &lt;div class="container"&gt; &lt;div class="row"&gt; &lt;div class="col-md-3"&gt; &lt;ul class="nav"&gt; &lt;!--&lt;li&gt;&lt;a href="#AddNewOrder"&gt; Add New Order &lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#ShowOrders"&gt; Show Orders&lt;/a&gt;&lt;/li&gt;--&gt; &lt;li&gt;&lt;a href="#TestArray"&gt;Test Array Update&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div&gt;{{updateMessage}}&lt;/div&gt; &lt;/div&gt; &lt;div class="col-md-9"&gt; &lt;div ng-view&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>Jersy WebService</p> <pre><code>import java.util.ArrayList; import java.util.Arrays; import java.util.List; import javax.ws.rs.Consumes; import javax.ws.rs.FormParam; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import javax.ws.rs.core.MediaType; @Path("/todo") public class TodoResource { @POST @Path("/arrayTest") @Consumes({ MediaType.APPLICATION_JSON }) @Produces({ MediaType.APPLICATION_JSON }) public String wantsJSONArray(List&lt;Todo&gt; array) { System.out.println("---------------------------------------------------"+array); // here's your array return "success"; } } </code></pre> <p>Todo.java</p> <pre><code>import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement // JAX-RS supports an automatic mapping from JAXB annotated class to XML and JSON // Isn't that cool? public class Todo { private String summary; private String description; public String getSummary() { return summary; } public void setSummary(String summary) { this.summary = summary; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String toString(){ return "{summary:"+summary+"description:"+description+"}"; } } </code></pre> <p>web.xml entry</p> <pre><code>&lt;servlet&gt; &lt;servlet-name&gt;JerseyWebService&lt;/servlet-name&gt; &lt;servlet-class&gt;com.sun.jersey.spi.container.servlet.ServletContainer&lt;/servlet-class&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;JerseyWebService&lt;/servlet-name&gt; &lt;url-pattern&gt;/JerseyWebService/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload