Java、Spring-MVCでRESTfulWebサービスのControllerメソッドを実装しています。
(以下、コード抜粋)
@RequestMapping(method = RequestMethod.GET, value = SomePath.GET + "/{pathName}") public ModelAndView getPath(@PathVariable String pathName, HttpServletRequest request, HttpServletResponse response) {
問題は、特定の文字を含むPath変数を持つサーバーにヒットしたときに、文字列の一部が切り捨てられてしまうことです。
例:pathがhttp://localhost:8080/server/resource/get/file2014.01.20-01:20:30の場合、
パラメーター"pathName"はfile2014.01になってしまいます。
しかし、request.getRequestURI()の取得結果を見ると呼び出されたURIはそのまま全ての情報を含んでいます。
@PathVariableの切り捨てを防ぐための何か良いアイデアがあったら教えてください!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。