Estoy intentando hacer un webservice sencillo. Simplemente tiene que leer de la URI una variable (un String) y meterlo en una lista de la clase.
El problema es que consigo hacerlo, pero no se queda almacenado en la lista. Es como si fuese de manera temporal y al acabar la función desaparece. No se muy bien como hacerlo ... llevo un par de tardes buscando algún ejemplo, pero no consigo dar con algo útil.
Os paso el código de la clase:
@Path("hello") public class HelloResource {
private ArrayList list;
public HelloResource() { list = new ArrayList<String>(); }
@GET @Produces("text/plain") public String sayHello(@QueryParam("name") String name) {
if (name != null) { return "Hola " + name + "!"; }
Hola a todos.
Estoy intentando hacer un webservice sencillo. Simplemente tiene que leer de la URI una variable (un String) y meterlo en una lista de la clase.
El problema es que consigo hacerlo, pero no se queda almacenado en la lista. Es como si fuese de manera temporal y al acabar la función desaparece. No se muy bien como hacerlo ... llevo un par de tardes buscando algún ejemplo, pero no consigo dar con algo útil.
Os paso el código de la clase:
@Path("hello")
public class HelloResource {
private ArrayList list;
public HelloResource() {
list = new ArrayList<String>();
}
@GET
@Produces("text/plain")
public String sayHello(@QueryParam("name") String name) {
if (name != null) {
return "Hola " + name + "!";
}
return "Hello World!";
}
//@POST
@GET
@Path("/add/{elem}")
public void addElem(@PathParam("elem") String elem) {
list.add(elem);
}
}