I have a Java EE server side REST Service which consumes a POST in JSON format:
@POST
@Consumes(MediaType.APPLICATION_JSON)
public void save(String message) {
JsonReader reader = Json.createReader(new StringReader(message));
JsonObject obj = reader.readObject();
String name = obj.getString("name");
String surname = obj.getString("surname");
String address = obj.getString("address");
Query query=em.createQuery("FROM Person where name = :name and surname = :surname");
query.setParameter("name", name);
query.setParameter("surname", surname);
Person person = (Person) query.getSingleResult();
person.setAddress(address);
em.persist(person);
}
This works quite well with an AngularJS front-end. However I'd like to use a solution which can be adapted to work with JSF as well. Unfortunately the only way I can find, with a JSF client is by using another method which uses @FormParam
as input.
Is it possible, maybe with some libraries (PrimeFaces) to pass the parameters from an JSF XHTML page as JSON ? Thanks