マップ タイプ パラメーター A をコントローラー メソッドに追加します。キーと値のペア B はパラメータ A の put メソッドに配置されます。キーと値のペア B はページで取得できます。
1.java バックグラウンド コードの作成、操作およびアプリケーション キー-値のペアが配置されます
@RequestMapping("/edit_form") public String editApplicationFormPage(Map<String, Object> map, HttpServletRequest request, String applicationId) { map.put("operation", "edit"); Application application = applicationService .getApplicationById(applicationId); if(application.getSysBigIcon()==null||application.getSysBigIcon().equals("")){ application.setSysBigIcon("/www/images/default.png"); } if(application.getSysIcon()==null||application.getSysIcon().equals("")){ application.setSysIcon("/www/images/default.png"); } if (application != null) { map.put("application", application); } return "/frame/system/application/application_form"; }
2。このページでは、バックグラウンドから渡されたキーと値のペアが使用されます。
使用されるメソッドは、キーと値のペアです。値のペアは ${} で囲む必要があります。例: ${operation} と ${application.orgId}、${operation} はバックグラウンド マップの配置を参照する操作のキーと値のペア、${application.orgId} はアプリケーション エンティティを参照するオブジェクトです背景マップの貼り付け。
<script type="text/javascript"> window.WWWROOT = "${ctx}"; window.DefaultOrgId = "<%=user.getDefaultOrgId()%>"; window.Operation = "${operation}"; window.OrgId = "${application.orgId}"; window.TaskAppId = "${application.taskAppId}"; window.MenuType = "${application.menuType}"; </script> <title>${operation eq 'add'?'添加':(operation eq 'edit'?'编辑':'查看')}应用系统</title>
コンテンツを PrintWriter に書き込みます。これらのコンテンツをページに戻すだけです。
1. バックグラウンド コードの記述
PrintWrite 型パラメータ ライターをコントローラー メソッドに追加し、writer.write() メソッドを使用してコンテンツを書き込みます。ページはこのコンテンツを返すことができます。コードは次のとおりです:
@RequestMapping("/add") public void add(HttpServletRequest request, HttpServletResponse response,MenuRight menuRight, PrintWriter writer) { try{ Boolean result =menuRightService.addMenuRight(menuRight); writer.write("{\"success\":true}"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); writer.write("{\"success\":false}"); } }
2. ページ コードの書き込み
#success: function(result) の結果は、background
$.ajax({ type : 'POST', url : WWWROOT + "/menuRight/add", data : dat, success : function(result) { if ($.parseJSON(result).success == true) { $(stId).attr("checked", true); } else { alert("添加授权失败"); $(stId).attr("checked", false); } } });
@RequestParam(value = "age",required = false)
Passed @PathVariable
#Passed @RequestBody –該当なしGet Request
1.@RequestBody はリクエスト本文を受け取ります。@RequestBody は 1 つだけ存在でき、すべてのリクエスト パラメーターを受け取ります - 受信後に 1 回以上がJava ssm フレームワークのコントローラーはどのようにしてパラメーターをページに渡しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。