眾所周知 servlet? 幾百年前的產(chǎn)物 我還在用???? 非也!? 我們教! 我就用!
因?yàn)橐鯦SP課要做項(xiàng)目? 我不想寫! 用VUE 前端? Servlet 后端, 跨域好說,只是。。。。遇到了標(biāo)題這個困難,因?yàn)槲姨脹]寫過JSP了? 上課也沒聽過一節(jié)。。。。。。
?
原因:request.getParameter()? 獲取不了application/json 格式數(shù)據(jù),只能是 表單的那個。
?下面代碼是復(fù)制網(wǎng)上的【我已封裝】 因?yàn)槲倚睦鄣牟幌雽懥?/h1>
原理很簡單 ,獲取請求頭的流,然后取里面的字符即可。
直接上代碼:
public class RequestUtils { public static JSONObject request2JsonString(HttpServletRequest request) throws IOException { InputStreamReader isr = new InputStreamReader(request.getInputStream(),"utf-8"); String result = ""; int respInt = isr.read(); while(respInt!=-1) { result +=(char)respInt; respInt = isr.read(); } JSONObject jsonResult = JSONObject.parseObject(result); return jsonResult; }
?
?
?
?
配合 阿里巴巴 的 fastJSON
?
等寫好了 寫個 “vue + servlet”? 的 “注意點(diǎn)” 筆記吧。
本文摘自 :https://www.cnblogs.com/