疎いので上手くかけないかもしれませんが、よろしくお願いします。
<質問>
jsからhttpリクエストを飛ばし、controllerクラスの@RequestMappingで受ける方法
<やりたいこと>
webアプリの実装で以下の動作を実現させたいです。
1.画面のボタン押下(html)
2.入力チェック(js)
3.確認ダイアログ(js)でok押下
4.入力値をDBに登録(java)
この3から4の遷移の時に、jsからhttpリクエストを飛ばし、controllerクラスで受け取りたいです。
以下の書き方かと思ったのですが、どの書き方が正しいのか分からないため質問いたしました。
var request = new XMLHttpRequest();
request.open('POST', url);
ちなみに上の書き方だとしたらurlはどのように書くのが正解でしょうか?
今はhttp://localhost:8080/helloで実行していますが、これをurlに書けば下記のcontrollerのindex()に飛ぶのでしょうか?
<環境>
Windows
Eclipse
spring boot
Thymeleaf
こんな感じのcontrollerを想定してます。
Thymeleafもよくわからないのでcontrollerの書き方も本当は違う感じなのかもです。
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class Controller {
@RequestMapping("/hello",method=RequestMethod.POST ) public String index() { --省略-- }
}
あなたの回答
tips
プレビュー