angular的Ajax請求發送的資料是 Object {Account: "123", Password: "123"} 怎麼在JAVA後台解析讀取?普通方法不行...
学习是最好的投资!
如果是json 當做stream讀取後解析為json物件
如果是key value pair用querystring/form依key就可以取得value
key value pair : http://stackoverflow.com/questions/11442632/how-can-i-post-data-as-form-data-instead-of-a-request-payload
parse json : http://vitalflux.com/angularjs-post-json-data-using-ajax-springmvc/
既然後台MVC無法解析取值 試試用最普通servlet類別的request.getParameter("pName")試試能否取得到? 如果用servlet類別能取得的話 那應該只是在使用那個MVC框架時配置有問題吧, 如果連servlet類別都無法取得參數的話就用瀏覽器的開發者工具檢查一下ajax請求到底有沒有發送成功 或是發送的資料是不是變成字串之類的問題
request.getParameter("pName")
我前台使用angularjs,後台使用springmvc,前台向後台請求時,使用JSON.stringify(data),後台controller使用(@RequestBody User user)來接收參數.
如果是json 當做stream讀取後解析為json物件
如果是key value pair用querystring/form依key就可以取得value
key value pair : http://stackoverflow.com/questions/11442632/how-can-i-post-data-as-form-data-instead-of-a-request-payload
parse json : http://vitalflux.com/angularjs-post-json-data-using-ajax-springmvc/
既然後台MVC無法解析取值
試試用最普通servlet類別的
request.getParameter("pName")
試試能否取得到?如果用servlet類別能取得的話
那應該只是在使用那個MVC框架時配置有問題吧,
如果連servlet類別都無法取得參數的話就用瀏覽器的開發者工具檢查一下ajax請求到底有沒有發送成功
或是發送的資料是不是變成字串之類的問題
我前台使用angularjs,後台使用springmvc,前台向後台請求時,使用JSON.stringify(data),後台controller使用(@RequestBody User user)來接收參數.