いつもお世話になっております。
SpringBootの教本を見ながら、GET形式の簡単なWebアプリケーションを作ろうと思ったのですが、おそらく初歩的なところで転んでおります。
#実現したいこと
以下のURLから/search/の部分と、id=12345の部分を取り出したい。
http://localhost:8081/search/?id=12345
html
1<form method="get" action="/search/"> 2<input type="text" name="id" th:value="${value}" /> 3<input type="submit" value="Click"/> 4</form>
Spring
1@RequestMapping(value = "/search/{id}",method = RequestMethod.GET) 2public ModelAndView SearchCorporation(@PathVariable String id,ModelAndView mav){
#現在起きている問題
僕としては@RequestMappingで定義した"/search/{id}"に遷移し、{id}に12345だけ入ってほしいのですが、区切り文字「?」があるため、うまく遷移しません(URLの「?」を消すと遷移します)。
#エラーメッセージ
There was an unexpected error (type=Not Found, status=404).
No message available
教本だとURLに直接IDを入力しており、HTMLから生成されるURLの場合「?」が入ってくるためどう処理すればいいかわからずにいます。
どうすれば実現できるでしょうか。ご教示お願い致します。
回答2件
あなたの回答
tips
プレビュー