4

私がやりたいのは、2番目のパラメーターの正規表現を渡すことです。例えば ​​:

  • 。*\\。TXT
  • 。*2010。*\\。txt
@RequestMapping(value = "/filesCleanUp/{confParamName}/{pattern}", method = RequestMethod.GET)
        public ResponseEntity<String> doFilesCleanUp(@PathVariable("confParamName") String confParamName,
                                                     @PathVariable("pattern") String pattern)

これは私がサービスを呼び出す方法です:

  • /filesCleanUp/param1/.*\\.txt
  • /filesCleanUp/param1/.*2010.*\\.txt

しかし、それは機能しません。パターンはURLから正しく取得されません。最初のものは「。*\\」を取得し、2番目のものは「。*2010。*\\」を取得します

私は他の値で他のテストを行いました:

  • パターンはURLに書き込まれました:\(。* l
    私が得た:\(

  • パターンはURLに書き込まれました:(2 \。[0-3]))
    私は得ました:(2 \

通常、*や。などの文字で混乱します。

きっと何もないと思いますが、わかりません。私が欲しいのは、私が書いた正確なパターンを取得することです

ご協力いただきありがとうございます

4

1 に答える 1

0

このようなパラメータを本当に渡したい場合(私が強くお勧めしないもの)は、 http://perishablepress.com/how-to-write-valid-url-query-string-parameters/を参照してください。

それ以外の場合は、それらをエンコードして投稿し、サーバー側でデコードして戻します。

于 2012-12-14T16:31:35.043 に答える