ssm コントローラーはページにパラメーターを渡します
Use Map を使用してパラメーターを渡します
マップ タイプ パラメーター 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 を使用してパラメータを渡す
コンテンツを 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); } } });ssm フレームワークによって返される Writer.write() の内容です。ページによって渡されるパラメータを取得します。@RequestParam## を通じて名前 age を受け取ります。
# パラメーター。空にすることもできます。
@RequestParam(value = "age",required = false)
Passed @PathVariable
#Passed @RequestBody –該当なしGet Request
- 2. オブジェクトまたは配列を渡す場合は、最初に Json 形式または純粋な文字列に変換する必要があります
- 3.@RequestBody Get リクエストには適しません
- 受信データ型: @DateTimeFormat\@JsonFormat
- @DateTimeFormat
- 使用シナリオ: ページ日付形式が直接渡される場合は、このアノテーションを使用して直接受け取ります。
- 使用シナリオ: ページが日付形式を Json 形式で渡す場合、このアノテーションを使用して受信します。特記事項: 異なる Json パッケージを使用する場合、アノテーション名は異なる場合があります。
使用法:
以上がJava ssm フレームワークのコントローラーはどのようにしてパラメーターをページに渡しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。
