I’ve created a page which asks user to fill some form fields and when he submits, the form is sent to a Restful method which you can see below:
@POST
@Path("addUser")
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public void addUser(@FormParam("username") String username,
@FormParam("password") String password,
@FormParam("id") String id,
@FormParam("group_name") String groupName,
@FormParam("authority_name") String authorityName,
@FormParam("authority_id") String authorityId
)
{
//Something will be done here
}
How can I redirect the user at the end of this function to (let’s say) index.jsp?
Create a URI using
javax.ws.rs.core.UriBuilderthat maps the parameters and other data you want to preserve. Then useResponse.temporaryRedirectto return a redirect to the client and pass it the URI you’ve built.