Exception: org.springframework.web.bind.MissingServletRequestParameterException: Requise paramètre de Chaîne 'params' n'est pas présent
Quand j'ai cliqué sur le bouton modifier les valeurs de dataTable devrait s'afficher dans le formulaire. Mais de toute façon ça ne fonctionne pas. Ci-dessous sont mes codes de référence.
Appel DataTable:
$("#tranTable").on("click", "#edit", function(){
var row = $(this).closest("tr");
$("#Own-Account").removeClass("hidden");
$("fieldset#addToListMethod").addClass("hidden");
$("fieldset#Own-Account #templateTrxId").val( row.find("[name$=templateTrxId]").val() )
$("fieldset#Own-Account #templateId") .val( row.find("[name$=templateId]").val() )
$("fieldset#newFT #fromAccNo") .val( row.find("[name$=fromAccNo]").val() ),
$("fieldset#newFT #methodOfTransfer") .val( row.find("[name$=methodOfTransfer]").val() ),
$("fieldset#Own-Account #toAccNo") .val( row.find("[name$=toAccNo]").val() ),
$("fieldset#Own-Account #paymentRef") .val( row.find("[name$=paymentRef]").val() ),
$("fieldset#Own-Account #amount") .val( row.find("[name$=amount]").val() ),
//hidden
$("fieldset#Own-Account #otherPaymentDetail").val( row.find("[name$=otherPaymentDetail]").val() ),
$("fieldset#Own-Account #email1").val( row.find("[name$=email1]").val() ),
$("fieldset#Own-Account #email2").val( row.find("[name$=email2]").val() ),
$("fieldset#Own-Account #sms1").val( row.find("[name$=sms1]").val() ),
$("fieldset#Own-Account #sms2").val( row.find("[name$=sms2]").val() ),
$("fieldset#Own-Account #purpose").val( row.find("[name$=purpose]").val() )
$("fieldset#Own-Account #isEdit").val(1);
$("fieldset#Own-Account #dataTableRowId").val(row.data("row-id"));
});
- Il semble que ce que vous publiez n'est pas le véritable partie de votre question. L'exception est évident à partir de votre service, et il pourrait être déclenchée par le clic, mais évidemment vous ne publiez pas la demande de la partie. Vous devriez vérifier la véritable demande à votre serveur web n'comportement après la demande effectuée. Si vous n'êtes pas sûr, vous pouvez publier votre projet sur github et après le dépôt ici pour nous le laisser savoir, il pourrait être utile.
Vous devez vous connecter pour publier un commentaire.
De l'exception,votre problème est probablement d'être trouvé parce que les
@RequestMapping
n'a pas trouvé le paramètre à envoyer de la page précédente.Dans ce cas est probablement comme ceci:
À partir d'ici,l'exception venir lors de la
@RequestMapping
ne marche pas trouvé"params"
:Faire, car par défaut
@RequestParam
va essayer d'obtenir la valeur et le retour d'une exception lorsque la valeur n'a pas été trouvé.Donc, vous avez deux façons de résoudre ce problème,
1) Vous pouvez fournir l'URL
/check
avecparams
variable ou,2) Vous pouvez changer le
@RequestParam
obligation de faux comme ceci:Prendre note que c'est un exemple pour refléter votre scénario et de son problème. Gud luk.