如何在发送表单POST后解析从Restful API收到的JSON响应?

时间:2014-03-22 13:57:33

标签: java json jsp rest servlets

register.jsp

<body>
<div id="container" >
<div id="header-container">
<div id="header">
    <div id="logo"><h2>Loc</h2></div>
</div>
</div>
<hr id="line">
<div id="content">
<form name="newUserForm"  onsubmit="return validate()" method="POST" action="rest/user/registerUser">

RegisterUser.java

@Path("/registerUser")
@POST
//@Consumes({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
@Produces(MediaType.APPLICATION_JSON)
public LocResponse  registerUser (
@FormParam("userName")      String userName,
@FormParam("userEmail")         String userEmail,
@FormParam("loginIp")           String loginIp,
@FormParam("userGrp")           String userGrp,
@FormParam("pwd")           String password,
)

我们正在使用Jersey并且能够创建一个JSON作为响应,但不知道如何将其作为reposne并使用register.jsp解析它。

1 个答案:

答案 0 :(得分:0)

这是表单帖子,一旦表单发布,控制器将尝试将其发送到新页面。

如果你想从控制器解析json响应,你可能需要使用AJAX来接收LocResponse。

尝试

how to parse json data with jquery / javascript?

http://www.tutorialspoint.com/json/json_ajax_example.htm