在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java/ JSON前臺(tái)傳后臺(tái),后臺(tái)傳前臺(tái)

JSON前臺(tái)傳后臺(tái),后臺(tái)傳前臺(tái)

小弟剛學(xué)java-web,現(xiàn)在是一個(gè)客戶(hù)端的網(wǎng)站,需要提交一個(gè)表單,表單數(shù)據(jù)用JSON,后臺(tái)JAVA代碼不知道怎么處理,然后怎么返回前臺(tái)頁(yè)面展示信息,求大神給個(gè)案例學(xué)習(xí)一下。
HTML部分代碼:

<form action="" method="post">
        <ul>
            <li>姓名:<input id="name" type="text" name="name" placeholder="請(qǐng)輸入您的姓名"></li>
            <li>性別:<input id="gender" type="text" name="gender" placeholder="請(qǐng)輸入您的性別"></li>
            <li>班級(jí):<input id="grade" type="text" name="grade" placeholder="請(qǐng)輸入您的班級(jí)"></li>
            <li>
                報(bào)名項(xiàng)目:
                <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    //使用該注解標(biāo)志它是一個(gè)控制器
@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;
    }
}
回答
編輯回答
失心人

@Controller //使用該注解標(biāo)志它是一個(gè)控制器
@RequestMapping(value = "/person")
public class PersonController {

@RequestMapping(value = "/register", method = RequestMethod.POST) 
public Object register(@RequestBody Person person) {
    //todo
    return person;
}

2017年12月17日 05:38
編輯回答
玩控

樓上說(shuō)得對(duì),不需要轉(zhuǎn)成string

2018年2月21日 03:09
編輯回答
陌顏

用了@RequestBody注解,springmvc就會(huì)自動(dòng)幫你轉(zhuǎn)成java對(duì)象的,所以你接收的時(shí)候不要用String了

2017年12月23日 01:04