JAX-RS @FormParam example

In this tutorial we will discuss about @FormParam, In JAX-RS, you can use @FormParam annotation to bind HTML form parameters value to a Java method. The following example show you how to do it :
1. HTML Form
See a simple HTML form with "post" method.
 <h1>JAX-RS @FormQuery Testing</h1>
 <form action="doj/employee/add" method="post">
   Employee Name : <input type="text" name="empname" />
   Employee Age : <input type="text" name="empage" />
  <input type="submit" value="Add Employee" />

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
public class EmployeeController {
  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)

3. Now access the following urls.


When "Add Employee" button is clicked, it will redirect to URL :

Download SourceCode
JAX-RS @FormParam example.zip

1. JAVA REST Web Services
2. Wikipedia for REST Web Service


<<Previous <<   || Index ||   >>Next >>

No comments:

Post a Comment