次のスニペットを使用するASP.netMVCでは、パスワード変更データをコントローラーに送信できます。コントローラでは、投稿されたデータをChangepasswordReqオブジェクトとしてキャストし、ビジネスを行うことができます。今、私はjspでこれに相当するものを探しています。クライアント側からサーバー側への通信方法は?多数のコントロールを含むより大きなフォームを転送したい(ページの作成にHTMLのみを使用しています)。どんな助けでも評価できるでしょう。
var ChangeReq = { CurrentPassword: epwd, NewPassword: newpwd }
var jsondata = JSON.stringify(ChangeReq)
$.ajax({
type: 'POST',
url: "/Account/ChangePassword",
cache: false,
timeout: 10000,
contentType: "application/json; charset=utf-8",
success: function (_results) {
//do something
},
error: function (_results) {
//do something
}
});
[HttpPost]
public ActionResult ChangePassword(ChangepasswordReq _ChangepasswordReq)
{
//do the business
}
public class ChangepasswordReq
{
public String CurrentPassword { get; set; }
public String NewPassword { get; set; }
}
私は以下を試しました。しかし、私の場合、いくつかのコントロールを動的に生成しています。ダイナミックコントロールの数が異なるため、コントローラーで適切に取得できません。asp.net MVCのようにurlルーティングのためのjspのより良い方法はありますか?(@ RequestMapping(value = "/ ChangePassword"、method = RequestMethod.POST)よりも優れています)jspでjqueryを適切に使用する方法(助けてください)クライアント側とサーバー側のコード)
@RequestMapping(value = "/ChangePassword", method = RequestMethod.POST)
public String home(@RequestParam("Currentpasswordtxtboxname") String Currentpassword,@RequestParam("NewPasswordtextboxname") String Newpassword, Locale locale, Model model) {
// do business
}