• 當前位置:首頁 > IT技術 > 移動平臺 > 正文

    Servlet POST 請求 ,獲取 前端 “application/json”類 的數據
    2021-12-01 23:03:53

    眾所周知 servlet? 幾百年前的產物 我還在用????  非也!? 我們教! 我就用!

    因為要做JSP課要做項目? 我不想寫! 用VUE 前端? Servlet 后端, 跨域好說,只是。。。。遇到了標題這個困難,因為我太久沒寫過JSP了? 上課也沒聽過一節。。。。。。

    ?

    原因:request.getParameter()? 獲取不了application/json 格式數據,只能是 表單的那個。

    ?下面代碼是復制網上的【我已封裝】 因為我心累的不想寫了

    原理很簡單 ,獲取請求頭的流,然后取里面的字符即可。

    直接上代碼:

    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;
        }
    View Code

    ?

    ?

    ?

    ?

    配合 阿里巴巴 的 fastJSON

    ?

    等寫好了 寫個  “vue + servlet”? 的 “注意點” 筆記吧。

    本文摘自 :https://www.cnblogs.com/

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码