小弟刚学java-web,现在是一个客户端的网站,需要提交一个表单,表单数据用JSON,后台JAVA代码不知道怎么处理,然后怎么返回前台页面展示信息,求大神给个案例学习一下。
HTML部分代码:
<form action="" method="post">
<ul>
<li>姓名:<input id="name" type="text" name="name" placeholder="请输入您的姓名"></li>
<li>性别:<input id="gender" type="text" name="gender" placeholder="请输入您的性别"></li>
<li>班级:<input id="grade" type="text" name="grade" placeholder="请输入您的班级"></li>
<li>
报名项目:
<select id="event">
<option></option>
</select>
</li>
<li><input type="submit" value="提交"><a href="#">取消</a></li>
</ul>
</form>
var requestData = {
name:$('#name').val(),
gender:$('#gender').val(),
grade:$('#grade').val(),
name:$('#event').val()
}
$.ajax({
url:/person/register,
data:requestData,
dataType : "json",
contentType : "application/json;charset=utf-8",
data : JSON.stringify(data),
success:function(data){
},
error:function(msg){
alert("error!");
}
})
JAVA代码:
@Controller //使用该注解标志它是一个控制器
@RequestMapping(value = "/person")
public class PersonController {
@RequestMapping(value = "/register", method = RequestMethod.POST)
public String register(@RequestBody String params) {
try {
JSONObject jsonObject = JSONObject.parseObject(params);
}
catch(Exception e){
e.printStackTrace();
}
return params;
}
}
largeQ
ibeautiful
相关分类