1

@Controller検索エンジン内:

@RequestMapping(value = "/search/{query}", method = RequestMethod.GET)
public String search(@PathVariable String query) {}

ユーザーが検索したい場合/search/w?rld(world、warld、whrld などに一致する必要があります) 、GET var を示す疑問符のため、変数queryは と等しくなります。w

を試し"/search/{query:.+}"ましたが、まだ動作しません。

その問題を解決する方法はありますか?

4

2 に答える 2

5

問題はSpring構成にはありません。それはURLにあります。疑問符は、クエリ文字列の開始を示す記号です。URLの一部である場合は、エンコードする必要があります。

/search/w%3Frld
于 2012-06-04T10:36:52.293 に答える
0

1 つのメソッドのみの場合:

Spring MVC - Springコントローラーでマップ内のすべてのリクエストパラメーターを取得する方法は?

署名メソッドに WebRequest req を追加してから、Map parameters = req.getParameterMap();

于 2013-08-23T19:08:44.020 に答える