Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @WebServlet(name = "PersonaServlet", urlPatterns = {"/PersonaServlet"})
- public class PersonaServlet extends HttpServlet {
- private static final String URL = "http://localhost:8080/PersonaRESTWeb/webresources/personas";
- static final Logger LOGGER = Logger.getLogger(PersonaServlet.class.getName());
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- LOGGER.info("Procesando peticion");
- //obtenemos los parametros
- String nombre = request.getParameter("name");
- String $worker = request.getParameter("worker");
- String $sexo = request.getParameter("gender");
- //creamos el objeto..
- Person p = new Person(nombre, //tomamos el nombre
- "S".equals($worker), //... si es igual "S" entonces es TRUE
- $sexo != null && !$sexo.isEmpty() ? $sexo.substring(0, 1) : null); // y colocamos el primer caracter, sino, NULL
- Client client = ClientBuilder.newClient(); //creamos el cliente RESt.. totalmente simple
- client.register(PersonWriter.class); //Registramos nuestro interprete de Bean -> JSON
- WebTarget target = client.target(URL);
- LOGGER.info("Enviando al Servicio REST");
- target.request()
- .post(Entity.entity(p, MediaType.APPLICATION_JSON), Person.class); //y hacemos post del objeto
- response.sendRedirect("index.jsp"); //redireccionamos el control a /index.jsp
- }
- //...
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement