問題集合

jdk和eclipse位數不匹配導致,用cmd打開命令控制行,輸出java -version 出現位數爲64,沒出現即爲32位


正則

[\s\S]*匹配包括\r\n在內的任意字符

java通過http post請求發送json數據
public static String sendPost(String urls, String param) {
		String result = "";
		try {
			URL url = new URL(urls);
			HttpURLConnection connection = (HttpURLConnection) url.openConnection();
			connection.setDoInput(true);
			connection.setDoOutput(true);
			connection.setRequestMethod("POST");
			connection.setUseCaches(false);
			connection.setInstanceFollowRedirects(true);
			connection.setRequestProperty("Content-Type", "application/json;charset=utf-8");
			connection.connect();
			DataOutputStream out = new DataOutputStream(connection.getOutputStream());
			out.writeBytes(param);
			out.flush();
			out.close();

			BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
			String lines;
			StringBuffer sbf = new StringBuffer();
			while ((lines = reader.readLine()) != null) {
				lines = new String(lines.getBytes(), "utf-8");
				sbf.append(lines);
			}
			result = sbf.toString();
			System.out.println(sbf);
			reader.close();
			// 斷開連接
			connection.disconnect();
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return result;
	}

一開始一直不行因爲
connection.setRequestProperty("Content-Type", "application/json;charset=utf-8");

寫成了
 connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");  

Content-Type有以下幾種類型聲明

application/x-javascript text/xml->xml數據 application/x-javascript->json對象 application/x-www-form-urlencoded->表單數據 application/json;charset=utf-8 -> json數據  
參考自
http://blog.csdn.net/mingtianhaiyouwo/article/details/51381853



eclipse 導出war包

今天想把項目導出war發佈,以前都是直接可以導出,現在居然不行,百度了也沒有解決方法,然後問了同事,還是經驗重要啊。。
選擇項目點擊右鍵->proferties->project facets
將Dynamic web module勾選爲3.0 java勾選爲所需版本。

發佈了79 篇原創文章 · 獲贊 12 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章