3

これに従ってください:

@RequestMapping(value = {"/abcd/id={id}","/abcd?id={id}"}, method = RequestMethod.GET)

public ModelAndView test(@PathVariable( "id")String id){

上記の2種類の値をコードで指定しました。前者は、URIを呼び出すと正常に機能しますが、後で識別されません(つまり@RequestMapping、渡されたパラメーターの一部として?(疑問符)を識別しません。

4

2 に答える 2

7

@RequestParamメソッドパラメータとして使用して、URLのパラメータを取得する必要があります。

@RequestMapping(value = "/abcd", method = RequestMethod.GET)
public void test(@RequestParam String id) {
    // your code here
}
于 2012-07-13T10:45:00.377 に答える
1

URL(およびURI)の疑問符は、パスからパラメーターを区切るために使用されます。

@RequestMapping属性としてパスを取りvalueます。したがって、疑問符を含めることはできません。

したがって、基本的に、最初のケースはパスとして解釈され(ただし、奇妙なケースです)、2番目のケースは単に間違っています。

于 2012-07-13T10:44:17.600 に答える