


Wie übergibt der Controller des Java-SSM-Frameworks Parameter an die Seite?
Der SSM-Controller übergibt Parameter an die Seite.
Verwenden Sie Map, um Parameter zu übergeben.
Fügen Sie einen Map-Typ-Parameter A in der Controller-Methode hinzu. Das Schlüssel-Wert-Paar B wird in die Put-Methode von Parameter A eingefügt, und das Schlüssel-Wert-Paar B kann auf der Seite
1 abgerufen werden. Der Java-Hintergrundcode wird geschrieben, und die Schlüssel-Wert-Paare für Operation und Anwendung sind put
@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. Die Seite verwendet die vom Hintergrund übergebenen Schlüssel-Wert-Paare. Die verwendete Methode besteht darin, dass die Schlüssel-Wert-Paare mit ${} umschlossen werden müssen. Beispiel: ${operation} und ${application.orgId}, ${operation} ist das Operations-Schlüssel-Wert-Paar, das auf die Hintergrundzuordnung verweist, und ${application.orgId} ist ein Objekt, das auf die Anwendungsentität verweist der Hintergrundkarte gesetzt.
<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>
1. Hintergrundcode schreiben
Fügen Sie der Controller-Methode einen Parameter-Writer vom Typ PrintWrite hinzu und verwenden Sie die Methode write.write(), um Inhalte zu schreiben. Die Seite kann diesen Inhalt zurückgeben. Der Code lautet wie folgt:
@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. Seitencode schreiben
success
: Das Ergebnis in function(result) ist der vom Hintergrund zurückgegebene Inhalt in write.write() $.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); } } });
Nach dem Login kopierenDas SSM-Framework erhält die von der Seite übergebenen Parameter
success
: function(result)中的result就是后台返回的writer.write()中的内容
@RequestParam(value = "age",required = false)
ssm框架获取页面传递的参数
通过@RequestParam
接收名字为age的参数,且可以为空
rrreee通过@PathVariable
通过@RequestBody –不适用于Get请求
1.@RequestBody 接收的是一个请求体, @RequestBody只能存在一个,接收的是所有的请求参数--一次接收完
2.如果传对象或者数组必须先转为Json格式或者是纯字符串
3.@RequestBody 不适合用于Get请求
接收日期类型: @DateTimeFormat@JsonFormat
@DateTimeFormat
使用场景:页面直接传递日期格式时,直接用该注解接收;-
Empfangt den Parameter mit dem Namen „Alter“ über @RequestParam@JsonFormat
rrreee

via @PathVariable


@DateTimeFormat
Nutzungsszenario : Wenn die Seite das Datumsformat direkt überträgt, verwenden Sie diese Anmerkung, um es direkt zu empfangen;🎜 🎜🎜🎜@JsonFormat
Verwendungsszenario: Wenn die Seite das Datumsformat im Json-Format überträgt, verwenden Sie diese Anmerkung zum Empfangen ; Besonderer Hinweis: Der Anmerkungsname kann bei Verwendung verschiedener Json-Pakete unterschiedlich sein🎜🎜🎜🎜Verwendung: 🎜 🎜🎜🎜Das obige ist der detaillierte Inhalt vonWie übergibt der Controller des Java-SSM-Frameworks Parameter an die Seite?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Leitfaden zur Quadratwurzel in Java. Hier diskutieren wir anhand eines Beispiels und seiner Code-Implementierung, wie Quadratwurzel in Java funktioniert.

Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Leitfaden zur Armstrong-Zahl in Java. Hier besprechen wir eine Einführung in die Armstrong-Zahl in Java zusammen mit einem Teil des Codes.

Leitfaden zum Zufallszahlengenerator in Java. Hier besprechen wir Funktionen in Java anhand von Beispielen und zwei verschiedene Generatoren anhand ihrer Beispiele.

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist
