<html> <body> <h1>JAX-RS @FormQuery Testing</h1> <form action="doj/employee/add" method="post"> <p> Employee Name : <input type="text" name="empname" /> </p> <p> Employee Age : <input type="text" name="empage" /> </p> <input type="submit" value="Add Employee" /> </form> </body> </html>
2. @FormParam Example
Example to use @FormParam to get above HTML form parameter values.
package com.dineshonjava.ws.rest; import java.util.List; import javax.ws.rs.DefaultValue; import javax.ws.rs.FormParam; import javax.ws.rs.GET; import javax.ws.rs.MatrixParam; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.QueryParam; import javax.ws.rs.core.Context; import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; /** * @author Dinesh Rajput * */ @Path("/employee") public class EmployeeController { @POST @Path("/add") public Response addEmployee( @FormParam("empname") String empname, @FormParam("empage") int empage) { return Response.status(200) .entity("addEmployee is called, employee name : " + empname + ", employee age : " + empage) .build(); } }
3. Now access the following urls.
http://localhost:8181/sdnext/userform.html
When “Add Employee” button is clicked, it will redirect to URL :
http://localhost:8181/sdnext/doj/employee/add
Download SourceCode
JAX-RS @FormParam example.zip
References
1. JAVA REST Web Services
2. Wikipedia for REST Web Service
Strategy Design Patterns We can easily create a strategy design pattern using lambda. To implement…
Decorator Pattern A decorator pattern allows a user to add new functionality to an existing…
Delegating pattern In software engineering, the delegation pattern is an object-oriented design pattern that allows…
Technology has emerged a lot in the last decade, and now we have artificial intelligence;…
Managing a database is becoming increasingly complex now due to the vast amount of data…
Overview In this article, we will explore Spring Scheduler how we could use it by…