@RequestMapping(value="/",method=RequestMethod.GET)こんな具合に書かれています。単にマッピングするアドレスを指定するだけなら、その値を書くだけですんだのですが、今回はGET/POSTのメソッドの指定も必要となったため、引数が2つに増えました。
@RequestMapping(value="/",method=RequestMethod.POST)
def posted(@RequestParam("txt1")String txt1, ModelAndView mv) {……ModelAndViewの他に、Stringの引数txt1が増えています。これには、@RequestParam("txt1")というアノテーションがつけられています。このアノテーションは、引数がリクエストパラメータの値であることをしていするものです。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
@Grab("thymeleaf-spring4") @Controller class MyBootApp { @RequestMapping(value="/",method=RequestMethod.GET) @ResponseBody def top(ModelAndView mv) { mv.setViewName("index") mv.addObject("title","Hello!"); mv.addObject("msg","please type any word..."); mv.addObject("val",""); } @RequestMapping(value="/",method=RequestMethod.POST) @ResponseBody def posted(@RequestParam("txt1")String txt1, ModelAndView mv) { mv.setViewName("index") mv.addObject("title","Hello!"); mv.addObject("msg","you typed: " + txt1); mv.addObject("val",txt1); } }
<< 前へ |