私はSpringMVCアプリケーションを持っていますが、それが正しく機能しているかどうかわかりません。クエリボタンをクリックするとURLが読み取る登録フォームがありhttp://localhost:8080/myapp/registration.htm
ます。アプリケーションはコントローラーに投稿され、ユーザーは2番目のページgetList.htmに投稿されます。このページには結果のリストが表示されますが、2番目のページに投稿された場合もURLは表示されます。読み取りますhttp://localhost:8080/myapp/registration.htm
。
2番目のページが投稿されると、ユーザーは最初のページに戻ってhttp://localhost:8080/myapp/registration.htm
、getList.htmから選択されたレコードを表示すると想定されます(これにより、複数のレコードが表示されます)。
ユーザーがhttp://localhost:8080/myapp/registration.htm
URLにポストバックさhttp://localhost:8080/myapp/getList/1985121244.htm
れると、1985121244がレコード番号になります。http://localhost:8080/myapp/registration.htm
ユーザーが最初のページにポストバックされたら、URLを表示する必要がありますか?
また、ユーザーがgetList.htm POSTから返された後に最初のページをPOSTしようとすると、HTTP 400が取得され、URLはになりますhttp://localhost:8080/myapp/getList/registration.htm
。2番目のページがURLに追加されますが、これはコントローラーでの適切なマッピングではありません。誰かがここで何が起こっているのか、そしてそれがどのように修正されているのか説明できますか?
編集済み
また、最初にアプリケーションに入ると、メインメニューはhttp://localhost:8080/myapp/hello.htm
aa hrefをクリックすると登録ページに移動しますが、ページは表示されますが、URLは変更されません。href tageがhello.htmページからクリックされると、コントローラーは登録ページを取得するように要求し、それを使用して返します。returnnewを使用return new ModelAndView("registration");
する必要があると言っているサイトを見ました。コードを投稿する前に私が見ることができるものについてのアイデアは誰でも私のコードはたくさんありますModelAndView("redirect:/registration");
404 Not Found - http://localhost:8080/myapp/registration"