Heim Java javaLernprogramm Wenn das Front-End-Daten an das Back-End übergeht, zeigt das Back-End an, dass die erhaltenen Daten null sind. Wie löst ich es?

Wenn das Front-End-Daten an das Back-End übergeht, zeigt das Back-End an, dass die erhaltenen Daten null sind. Wie löst ich es?

Apr 19, 2025 pm 09:15 PM
usdt red

Wenn das Front-End-Daten an das Back-End übergeht, zeigt das Back-End an, dass die erhaltenen Daten null sind. Wie löst ich es?

Problembeschreibung: Während des Entwicklungsprozesses der Verwendung des ruoyi separaten Frameworks verwendet das Front-End die Postanforderung, um Daten an das Back-End weiterzugeben, aber das Back-End erhält einen Nullwert.

Front-End-Code:

 // Die Bestellstatus -Exportfunktion updateOrderStatus (ID, Status) {ändern {
    const data = {
        Ausweis,
        Status
    }
    Rückgabeanforderung ({{
        URL: "/business/orderInfo/updatestate",
        Methode: "Post",
        Daten: Daten
    })
}
Nach dem Login kopieren

Screenshot von Front-End-Anforderungsdaten: (Screenshot von Front-End-Anforderungsdaten sollten hier enthalten sein)

Backend -Code (Originalcode):

 @Apioperation ("Order Management-modify-Bestellstatus")
@ApiimplicitParams ({{
    @ApiimplicitParam (name = "id", value = "Primärschlüssel -ID", fordert = true, DataType = "Integer"),
    @APIImplicitParam (name = "status", value = "Status 0 endet mit 1", fordert = true, DataType = "Integer").
})
@Postmapping ("/updatestate")
public ajaxResult updatestate (Integer ID, Ganzzahlstatus) {
    System.out.println ("Bestellnummer ändern:" id "\ n");
    System.out.println ("Bestellstatus ändern:" Status "\ n");
    // ... (anderer Code)
}
Nach dem Login kopieren

Screenshot von Backend -Druckergebnissen: (Dies sollte Screenshots der Backend -Druckergebnisse enthalten, die ID und Status als NULL zeigen)

Problemanalyse: Der Backend verwendet Integer id, Integer status um Parameter zu empfangen. Bei der Bearbeitung von Postanforderungen kann Spring Start die JSON -Daten standardmäßig in die Anforderungsbehörde in diese Parameter korrekt analysieren.

Lösung: Ändern Sie den Backend -Code und binden Sie die JSON -Daten in der Anforderungsbehörde mit der @RequestBody -Annotation an ein Objekt.

Modifizierter Backend -Code:

 @Apioperation ("Order Management-modify-Bestellstatus")
@Postmapping ("/updatestate")
public ajaxResult updatestate (@RequestBody ordnerstatusdto ordnernstatusdto) {
    System.out.println ("Bestellnummer ändern:" orderstatusdto.getId () "\ n");
    System.out.println ("Bestellstatus ändern:" orderstatusdto.getStatus () "\ n");

    if (orderstatusdto.getId () == null) {
        return ajaxResult.Error ("Primärschlüssel -ID eingeben");
    }
    if (orderstatusdto.getStatus () == null) {
        return ajaxResult.Error ("Eingabestatus");
    }

    BorderInfo BorderInfo = new BorderInfo ();
    borderInfo.setId (orderstatusdto.getId ());
    borderInfo.setStatus (orderstatusdto.getStatus ());
    System.out.println ("Bestellstatus ändern:" borderInfo.toString () "\ n");
    orderInfoService.update (BorderInfo);
    return ajaxResult.success ();
}
Nach dem Login kopieren

Ordnungsstatusdto Klasse hinzugefügt:

 öffentliche Klasse ordnernstatusdto {
    private Ganzzahl -ID;
    privater Ganzzahlstatus;

    // Getter und Setzer
}
Nach dem Login kopieren

Durch die Verwendung von @RequestBody Annotation und Erstellen einer OrderStatusDTO -Klasse, um die von der Frontend übergebenen JSON -Daten zu erhalten, kann das Backend die Daten korrekt analysieren, um das Problem der NULL zu vermeiden. Bitte stellen Sie sicher, dass die vom Frontend gesendeten JSON -Daten mit dem Feldnamen OrderStatusDTO übereinstimmen. Überprüfen Sie gleichzeitig, ob die Front-End- request korrekte headers festgelegt hat, wie z Content-Type: application/json .

Diese Lösung entspricht eher den Entwurfsspezifikationen der erholsamen API als der ursprünglichen @RequestParam -Lösung und verarbeitet auch die Körperdaten von Postanforderungen klarer.

Das obige ist der detaillierte Inhalt vonWenn das Front-End-Daten an das Back-End übergeht, zeigt das Back-End an, dass die erhaltenen Daten null sind. Wie löst ich es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ouyi ouyi ouyi ouix ouyi Global Station Anmelde Homepage Ouyi ouyi ouyi ouix ouyi Global Station Anmelde Homepage Apr 21, 2025 pm 11:57 PM

Ouyi OKX ist die weltweit führende digitale Vermögenshandelsplattform. 1) Seine Entwicklungsgeschichte umfasst: Sie wird 2017 ins Leben gerufen. Der chinesische Name "Ouyi" wird 2021 eingeführt und wird 2022 in Ouyi in OKX umbenannt. 3) Zu den speziellen Funktionen der Plattform gehören: Marktdatendienste und Risikokontrollsystem. 4) Zu den Hauptvorteilen gehören: technische Stärke, Sicherheitssystem, Serviceunterstützung und Marktabdeckung.

Wie man Quantenketten handelt Wie man Quantenketten handelt Apr 21, 2025 pm 11:42 PM

Der Transaktionsprozess der Quantenkette (QTUM) umfasst drei Stufen: Vorbereitung, Kauf und Verkauf. 1. Vorbereitung: Wählen Sie einen konformen Austausch, registrieren Sie ein Konto, führen Sie die Identitätsprüfung durch und richten Sie eine Brieftasche ein. 2. Kaufen Sie Quantenketten: Aufladen von Fonds, finden Sie Handelspaare, geben Sie Bestellungen (Marktbestellungen oder Begrenzungsaufträge) und bestätigen Sie Transaktionen. 3.. Quantenketten verkaufen: Geben Sie die Handelsseite ein, wählen Sie das Handelspaar und den Bestelltyp (Marktbestell- oder Grenzbestellung), bestätigen Sie die Transaktion und ziehen Sie Bargeld ab.

Die neuesten Updates zur Rangliste der ältesten virtuellen Währung Die neuesten Updates zur Rangliste der ältesten virtuellen Währung Apr 22, 2025 am 07:18 AM

Die Rangliste der „ältesten“ virtuellen Währungen lautet wie folgt: 1. Bitcoin (BTC), der am 3. Januar 2009 herausgegeben wurde, ist die erste dezentrale digitale Währung. 2. Litecoin (LTC), das am 7. Oktober 2011 veröffentlicht wurde, ist als "leichte Version von Bitcoin" bekannt. 3. Ripple (XRP), das 2011 ausgestellt wurde, wurde für grenzüberschreitende Zahlungen ausgelegt. V. 5. Ethereum (ETH), die am 30. Juli 2015 veröffentlicht wurde, ist die erste Plattform, die intelligente Verträge unterstützt. 6. Tether (USDT), das 2014 ausgestellt wurde, ist der erste Stablecoin, der an den US -Dollar 1: 1 verankert ist. 7. Ada,

Was sind die Hybrid -Blockchain -Handelsplattformen? Was sind die Hybrid -Blockchain -Handelsplattformen? Apr 21, 2025 pm 11:36 PM

Vorschläge für die Auswahl eines Kryptowährungsaustauschs: 1. Für die Liquiditätsanforderungen ist Priorität Binance, Gate.io oder OKX aufgrund seiner Bestelltiefe und der starken Volatilitätsbeständigkeit. 2. Compliance and Security, Coinbase, Kraken und Gemini haben strenge regulatorische Bestätigung. 3. Innovative Funktionen, Kucoins sanftes Stakel und Derivatdesign von Bitbit eignen sich für fortschrittliche Benutzer.

Rangliste der Hebelbörsen im Währungskreis Die neuesten Empfehlungen der zehn meistgezogenen Börsen im Währungskreis Rangliste der Hebelbörsen im Währungskreis Die neuesten Empfehlungen der zehn meistgezogenen Börsen im Währungskreis Apr 21, 2025 pm 11:24 PM

Die Plattformen, die im Jahr 2025 im Leveraged Trading, Security und Benutzererfahrung hervorragende Leistung haben, sind: 1. OKX, geeignet für Hochfrequenzhändler und bieten bis zu 100-fache Hebelwirkung; 2. Binance, geeignet für Mehrwährungshändler auf der ganzen Welt und bietet 125-mal hohe Hebelwirkung; 3. Gate.io, geeignet für professionelle Derivate Spieler, die 100 -fache Hebelwirkung bietet; 4. Bitget, geeignet für Anfänger und Sozialhändler, die bis zu 100 -fache Hebelwirkung bieten; 5. Kraken, geeignet für stetige Anleger, die fünfmal Hebelwirkung liefert; 6. Bybit, geeignet für Altcoin -Entdecker, die 20 -fache Hebelwirkung bietet; 7. Kucoin, geeignet für kostengünstige Händler, die 10-fache Hebelwirkung bietet; 8. Bitfinex, geeignet für das Seniorenspiel

Wie lange dauert es, bis die digitale Währung aufgeladen wird, um einzukommen? Empfohlene Mainstream Digital Currency Recharge -Plattformen Wie lange dauert es, bis die digitale Währung aufgeladen wird, um einzukommen? Empfohlene Mainstream Digital Currency Recharge -Plattformen Apr 21, 2025 pm 08:00 PM

Die Zeit für die Aufladung der digitalen Währung hängt von der Methode ab: 1. Bankübertragung dauert normalerweise 1-3 Arbeitstage; 2. Aufladen von Kreditkarten oder Zahlungsplattformen von Drittanbietern innerhalb weniger Minuten bis einige Stunden; 3. Die Zeit für die Aufladung der Digitalwährungsübertragung beträgt normalerweise 10 Minuten bis 1 Stunde, basierend auf der Blockchain -Bestätigungszeit, kann jedoch aufgrund von Faktoren wie der Netzwerküberlastung verzögert werden.

Was tun, wenn die USDT -Übertragungsadresse falsch ist? Leitfaden für Anfänger Was tun, wenn die USDT -Übertragungsadresse falsch ist? Leitfaden für Anfänger Apr 21, 2025 pm 12:12 PM

Nachdem die USDT -Übertragungsadresse falsch ist, bestätigen Sie zunächst, dass die Übertragung aufgetreten ist, und ergreifen Sie dann Maßnahmen gemäß dem Fehlertyp. 1. Bestätigen Sie die Übertragung: Zeigen Sie den Transaktionsgeschichte an, erhalten Sie den Transaktions -Hash -Wert im Blockchain -Browser. 2. Ergreifen Sie Maßnahmen: Wenn die Adresse nicht vorhanden ist, warten Sie, bis die Mittel zurückgegeben werden, oder wenden Sie sich an den Kundendienst. Wenn es sich um eine ungültige Adresse handelt, wenden Sie sich an den Kundendienst und suchen Sie professionelle Hilfe. Wenn es an eine andere Person übertragen wird, versuchen Sie, den Zahlungsempfänger zu kontaktieren oder rechtliche Hilfe zu erhalten.

Ranking der Top Ten Ten Digital Currency Börsen Die neueste Liste der zehn Top -Plattformen für virtuelle Währungssoftware -Softwareplattformen Ranking der Top Ten Ten Digital Currency Börsen Die neueste Liste der zehn Top -Plattformen für virtuelle Währungssoftware -Softwareplattformen Apr 22, 2025 pm 01:15 PM

The top ten digital currency exchanges are: 1. Binance, 2. OKX, 3. gate.io, 4. Coinbase, 5. Kraken, 6. Bitfinex, 7. Huobi, 8. KuCoin, 9. Bitstamp, 10. Gemini, these platforms are highly regarded for their high liquidity, extensive trading pairs, relatively low transaction fees, multi-level security measures, and a friendly user interface.

See all articles