2017-05-10 16 views
-1

"ドット"(。)演算子を含む文字列を渡しています。これは、javaに渡すときに、ドットを渡している文字列が正しく渡されていません。ajax呼び出しからドット演算子をJavaに渡す

例:

私は渡してい

http://localhost:8080/Project/some/test/value1/value2/value3/192.168.200.136

が、私はどのように192.168.200

としての私のJavaクラス(@pathvaribale)で取得しています。このデータをしている間この値を正しく渡す

Ajaxコールの外観は

01です
$.ajax({ 
      type : "POST", 
      contentType : "application/json", 
      url : urlpath, 
      success : function(data) { 
//do something 
} 
}); 
+0

まず、私はあなたの要求がHTTP 'のように見えるコントローラのために、値を渡すためにRequestParam' @'使用することをお勧めします: // localhost:8080/Project/some/test?value1 = value&value2 = value&value3 = value&value4 = 192.168.200.136' この場合、渡された値の順序は関係ありません。 –

答えて

0

がそうのよう@RequestMappingで正規表現マッピング{q:.+}を追加します。すべての

@RequestMapping(value = "/{q:.+}") 
関連する問題