Rumah > Soal Jawab > teks badan
angular的Ajax请求发送的数据是
Object {Account: "123", Password: "123"}
怎么在JAVA后台解析读取?普通方法不行...
黄舟2017-05-15 16:52:07
Jika ia adalah json, baca ia sebagai strim dan huraikannya menjadi objek json
Jika ia adalah pasangan nilai kunci, gunakan rentetan pertanyaan/borang untuk mendapatkan nilai berdasarkan kunci
pasangan nilai utama : 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/
我想大声告诉你2017-05-15 16:52:07
Memandangkan latar belakang MVC tidak dapat menghuraikan nilai
Cuba gunakan request.getParameter("pName")
dalam kelas servlet yang paling biasa untuk melihat sama ada anda boleh mendapatkannya
Jika ia boleh diperoleh menggunakan kelas servlet
Ia sepatutnya menjadi masalah konfigurasi apabila menggunakan rangka kerja MVC itu,
Jika kelas servlet pun tidak dapat mendapatkan parameter, gunakan alat pembangun penyemak imbas untuk menyemak sama ada permintaan ajax berjaya dihantar
Atau adakah masalah seperti sama ada data yang dihantar menjadi rentetan
世界只因有你2017-05-15 16:52:07
Saya menggunakan angularjs di bahagian hadapan dan springmvc di bahagian belakang Apabila bahagian hadapan membuat permintaan ke bahagian belakang, ia menggunakan JSON.stringify(data), dan pengawal bahagian belakang menggunakan (@pengguna PenggunaRequestBody) untuk menerima parameter.