protected void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// 設置響應頭數據response.setHeader(null, "HTTP/1.1 200 OK");response.setHeader("Server", "Apache-Coyote/1.1");response.setHeader("Date", "Sun, 10 Jan 2016 04:09:02 GMT");// 當有下面這一個頭設置時,訪問得不到想要的json數據,不設置就可以訪問并得到json數據// response.setHeader("Transfer-Encoding", "chunked");response.setHeader("Content-Type", "application/json;charset=UTF-8");// 本地的一個json數據文件File file = new File("D:/Environments/test.json");InputStream in = new FileInputStream(file);byte[] buffer = new byte[1024];int num = 0;OutputStream out = response.getOutputStream();while((num=in.read(buffer))!=-1){out.write(buffer, 0, num);}if(in!=null){in.close();}}
在上述的響應頭Transfer-Encoding設置了,為什么不能夠得到json數據?未知
D:/Environments/test.json
{"rows":[{"id":"1","data":["0","1","工地監測_金石·星海灣·大門","工地","魏都區","是","2015-12-10 18:05:36","<a href='javascript:void(0)' οnclick=editProject('1');>工程信息</a>/<a href='javascript:void(0)' οnclick=editMonitorType('1');>門限設置</a>/<a href='javascript:void(0)' οnclick=editGkz('1');>關聯國控站</a>/<a href='javascript:void(0)' οnclick=editMeasure('1');>設施標準</a>"]},{"id":"2","data":["0","2","工地監測_金匯廣場·大門","工地","魏都區","是","2015-12-11 11:05:52","<a href='javascript:void(0)' οnclick=editProject('2');>工程信息</a>/<a href='javascript:void(0)' οnclick=editMonitorType('2');>門限設置</a>/<a href='javascript:void(0)' οnclick=editGkz('2');>關聯國控站</a>/<a href='javascript:void(0)' οnclick=editMeasure('2');>設施標準</a>"]},{"id":"3","data":["0","3","工地監測_壹號城邦東門","工地","魏都區","是","2015-12-11 11:07:53","<a href='javascript:void(0)' οnclick=editProject('3');>工程信息</a>/<a href='javascript:void(0)' οnclick=editMonitorType('3');>門限設置</a>/<a href='javascript:void(0)' οnclick=editGkz('3');>關聯國控站</a>/<a href='javascript:void(0)' οnclick=editMeasure('3');>設施標準</a>"]},{"id":"4","data":["0","4","工地監測_許昌恒大綠洲三期","工地","魏都區","是","2015-12-11 11:08:40","<a href='javascript:void(0)' οnclick=editProject('4');>工程信息</a>/<a href='javascript:void(0)' οnclick=editMonitorType('4');>門限設置</a>/<a href='javascript:void(0)' οnclick=editGkz('4');>關聯國控站</a>/<a href='javascript:void(0)' οnclick=editMeasure('4');>設施標準</a>"]},{"id":"5","data":["0","5","工地監測_金石·星海灣·內部","工地","魏都區","是","2015-12-11 11:10:21","<a href='javascript:void(0)' οnclick=editProject('5');>工程信息</a>/<a href='javascript:void(0)' οnclick=editMonitorType('5');>門限設置</a>/<a href='javascript:void(0)' οnclick=editGkz('5');>關聯國控站</a>/<a href='javascript:void(0)' οnclick=editMeasure('5');>設施標準</a>"]},{"id":"6","data":["0","6","工地監測_財富廣場","工地","魏都區","是","2015-12-11 11:11:00","<a href='javascript:void(0)' οnclick=editProject('6');>工程信息</a>/<a href='javascript:void(0)' οnclick=editMonitorType('6');>門限設置</a>/<a href='javascript:void(0)' οnclick=editGkz('6');>關聯國控站</a>/<a href='javascript:void(0)' οnclick=editMeasure('6');>設施標準</a>"]},{"id":"7","data":["0","7","工地監測_金匯廣場·內部","工地","魏都區","是","2015-12-11 11:12:32","<a href='javascript:void(0)' οnclick=editProject('7');>工程信息</a>/<a href='javascript:void(0)' οnclick=editMonitorType('7');>門限設置</a>/<a href='javascript:void(0)' οnclick=editGkz('7');>關聯國控站</a>/<a href='javascript:void(0)' οnclick=editMeasure('7');>設施標準</a>"]},{"id":"8","data":["0","8","工地監測_南關村安置小區項目","工地","魏都區","是","2015-12-11 11:13:29","<a href='javascript:void(0)' οnclick=editProject('8');>工程信息</a>/<a href='javascript:void(0)' οnclick=editMonitorType('8');>門限設置</a>/<a href='javascript:void(0)' οnclick=editGkz('8');>關聯國控站</a>/<a href='javascript:void(0)' οnclick=editMeasure('8');>設施標準</a>"]},{"id":"9","data":["0","9","工地監測_瀾菲溪岸","工地","魏都區","是","2015-12-11 11:14:03","<a href='javascript:void(0)' οnclick=editProject('9');>工程信息</a>/<a href='javascript:void(0)' οnclick=editMonitorType('9');>門限設置</a>/<a href='javascript:void(0)' οnclick=editGkz('9');>關聯國控站</a>/<a href='javascript:void(0)' οnclick=editMeasure('9');>設施標準</a>"]},{"id":"10","data":["0","10","工地監測_壹號城邦西門","工地","魏都區","是","2015-12-11 11:15:36","<a href='javascript:void(0)' οnclick=editProject('10');>工程信息</a>/<a href='javascript:void(0)' οnclick=editMonitorType('10');>門限設置</a>/<a href='javascript:void(0)' οnclick=editGkz('10');>關聯國控站</a>/<a href='javascript:void(0)' οnclick=editMeasure('10');>設施標準</a>"]}]}
?注意:response.setHeader(key,value)的key,我同一個項目在家中電腦上可以設置為null,不會報空異常,但是在公司運行就會報nullException