最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何通過ServletInputStream讀取http請求傳入的數(shù)據(jù)

 更新時間:2021年10月26日 10:44:33   作者:swlws>_>  
這篇文章主要介紹了如何通過ServletInputStream讀取http請求傳入的數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

通過ServletInputStream讀取http請求傳入的數(shù)據(jù)

問題提出:使用nodejs的http向java web發(fā)送請求,java后臺未收到數(shù)據(jù)。

1. 使用ServletInputStream獲取傳入的數(shù)據(jù)

/**
 * 增加數(shù)據(jù) 
 * @param module
 * @param function
 * @param system
 * @param platform
 * @param time
 * @param status
 * @return ModelAndView
 * @throws IOException 
 */
@RequestMapping("/insertOne")
public ModelAndView insertOne(HttpServletRequest req) throws IOException {
	ServletInputStream ris = req.getInputStream();
	StringBuilder content = new StringBuilder();
	byte[] b = new byte[1024];
	int lens = -1;
	while ((lens = ris.read(b)) > 0) {
		content.append(new String(b, 0, lens));
	}
	String strcont = content.toString();// 內(nèi)容	
	JSONObject jsonObj = JSONObject.fromObject(strcont);
	
	DBObject obj = new BasicDBObject();
	obj.put("module", jsonObj.getString("module"));
	obj.put("function", jsonObj.getString("function"));
	obj.put("system", jsonObj.getString("system"));
	obj.put("platform", jsonObj.getString("platform"));
	obj.put("time", jsonObj.getString("time"));
	obj.put("status", jsonObj.getString("status"));
	
	Map<String, Object> map = new HashMap<String, Object>();	
	int len = ((DBManager) conn).insertOne(obj);		
	map.put("status", (len == 0)?("SUCCESS"):("ERROR"));
	return MVC.toString(map);
}

2. 通過ServletInputStream獲取的是String類型

使用時需要轉(zhuǎn)化成JSON

JSONObject jsonObj = JSONObject.fromObject(strcont);
System.out.println(jsonObj.getString("module"));

需要的jar包:

ServletInputStream類

ServletInputStream類提供流從請求對象讀取二進制數(shù)據(jù)

如圖像等。這是一個抽象類。

ServletRequest接口的getInputStream()方法返回ServletInputStream類的實例。

所以可以得到:

ServletInputStream sin=request.getInputStream();

Java

  • ServletInputStream類的方法
  • ServletInputStream類中只定義了一種方法

int readLine(byte[] b, int off, int len) - 它讀取輸入流。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java集合之LinkedHashSet類詳解

    Java集合之LinkedHashSet類詳解

    這篇文章主要介紹了Java集合之LinkedHashSet類詳解,LinkedHashSet 是 Java 中的一個集合類,它是 HashSet 的子類,并實現(xiàn)了 Set 接口,與 HashSet 不同的是,LinkedHashSet 保留了元素插入的順序,并且具有 HashSet 的快速查找特性,需要的朋友可以參考下
    2023-09-09
  • Java Maven依賴傳遞,可選依賴,排除依賴詳解

    Java Maven依賴傳遞,可選依賴,排除依賴詳解

    這篇文章主要介紹了Java Maven依賴傳遞,可選依賴,排除依賴詳解,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Mybatis-plus與Mybatis依賴沖突問題解決方法

    Mybatis-plus與Mybatis依賴沖突問題解決方法

    ,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧這篇文章主要介紹了Mybatis-plus與Mybatis依賴沖突問題解決方法
    2021-04-04
  • 超簡單的java獲取鼠標點擊位置坐標的實例(鼠標在Jframe上的坐標)

    超簡單的java獲取鼠標點擊位置坐標的實例(鼠標在Jframe上的坐標)

    在Java窗體Jframe上獲取鼠標點擊的坐標,其中使用了匿名內(nèi)部類,實例代碼非常簡單易懂,大家可以學習一下
    2018-03-03
  • 關(guān)于BigDecimal類型數(shù)據(jù)的絕對值和相除求百分比

    關(guān)于BigDecimal類型數(shù)據(jù)的絕對值和相除求百分比

    這篇文章主要介紹了關(guān)于BigDecimal類型數(shù)據(jù)的絕對值和相除求百分比,Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數(shù)進行精確的運算,需要的朋友可以參考下
    2023-07-07
  • java對象初始化代碼詳解

    java對象初始化代碼詳解

    這篇文章主要介紹了java對象初始化代碼詳解,涉及實例變量的初始化,類變量的初始化等相關(guān)介紹幾代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Java判斷2個List集合是否相等(不考慮元素的順序)

    Java判斷2個List集合是否相等(不考慮元素的順序)

    今天小編就為大家分享一篇關(guān)于Java判斷2個List集合是否相等(不考慮元素的順序)的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Java面試必考之如何在項目中優(yōu)雅的拋出異常

    Java面試必考之如何在項目中優(yōu)雅的拋出異常

    這篇文章主要為大家詳細介紹了Java中的幾種異常關(guān)鍵字和異常類相關(guān)知識,本文比較適合剛?cè)肟覬ava的小白以及準備秋招的大佬閱讀,需要的可以收藏一下
    2023-06-06
  • 淺析Java中如何實現(xiàn)線程之間通信

    淺析Java中如何實現(xiàn)線程之間通信

    本篇文章主要介紹了淺析Java中如何實現(xiàn)線程之間通信。針對 Java 的線程間通信進行了大致的講解,有興趣的可以了解一下
    2017-04-04
  • 用Java集合中的Collections.sort方法如何對list排序(兩種方法)

    用Java集合中的Collections.sort方法如何對list排序(兩種方法)

    本文通過兩種方法給大家介紹java集合中的Collections.sort方法對list排序,第一種方式是list中的對象實現(xiàn)Comparable接口,第二種方法是根據(jù)Collections.sort重載方法實現(xiàn),對collections.sort方法感興趣的朋友一起學習吧
    2015-10-10

最新評論

蚌埠市| 太仆寺旗| 鸡西市| 灵山县| 元谋县| 东乡族自治县| 常州市| 伊川县| 县级市| 沽源县| 霍林郭勒市| 大庆市| 商城县| 勃利县| 克拉玛依市| 徐州市| 孙吴县| 达孜县| 沈丘县| 石狮市| 建阳市| 鄂温| 景泰县| 东山县| 深泽县| 皮山县| 类乌齐县| 繁昌县| 丰台区| 洛隆县| 台东市| 万载县| 大足县| 彩票| 钦州市| 阳东县| 绵阳市| 辽宁省| 新竹县| 日喀则市| 宜阳县|