Passer plusieurs paramètres via un <s:url/> Struts2 tag
Ce code doit envoyer deux paramètres pour les barres d'action:
<s:url id="loadReportsForAPageInitial" value="/loadReportsForAPage.action" >
<s:param name="reportsCount_hidden" value="3"></s:param>
<s:param name="pageNumber_hidden" value="1"></s:param>
</s:url>
<sj:div href="%{loadReportsForAPageInitial}">
</sj:div>
le problème est que la première valeur du paramètre est envoyé à l'action struts et le second est nul! J'ai changé le lieu de deux paramètres et encore, seul le premier était très bien.
Est-il possible de passer plus d'un paramètre via un s:balise d'url?
Mise à JOUR
c'est la façon dont l'url est affiché:
<script type='text/javascript'>
jQuery(document).ready(function () {
var options_div_1179027906 = {};
options_div_1179027906.jqueryaction = "container";
options_div_1179027906.id = "div_1179027906";
options_div_1179027906.href = "/FAP/loadReportsForAPage.action";
options_div_1179027906.hrefparameter = "reportsCount_hidden=3&pageNumber_hidden=1";
jQuery.struts2_jquery.bind(jQuery('#div_1179027906'),options_div_1179027906);
});
Comment ne l'url de rendu? Notez également que l'utilisation de "id" pour l'url var est obsolète.
J'ai ajouté le rendu résultat là-haut, le problème a rien à voir avec le "&" à la fin du premier paramètre?
Vous êtes en train de poser la mauvaise question, oui, vous pouvez passer plus d'un paramètre via le
De sorte qu'il semble être un Struts2jQuery plugin bug, intéressant!
Ne sais pas si c'est un bug ou un comportement intentionnel; j'aimerais vérifier la source première de voir comment il remplit
J'ai ajouté le rendu résultat là-haut, le problème a rien à voir avec le "&" à la fin du premier paramètre?
Vous êtes en train de poser la mauvaise question, oui, vous pouvez passer plus d'un paramètre via le
<s:url>
tag, mais la vraie question concerne la <sj:div>
tag et comment il gère les paramètres--il ressemble à s'y soustraire. Je pense que vous avez raison que c'est le problème.De sorte qu'il semble être un Struts2jQuery plugin bug, intéressant!
Ne sais pas si c'est un bug ou un comportement intentionnel; j'aimerais vérifier la source première de voir comment il remplit
hrefparameter
. Dans l'intervalle, il peut être travaillé autour de dans une variété de façons, en faisant le minimum d'analyse/fractionnement d'un seul paramètre, si la source ne permet pas d'indices.OriginalL'auteur SJ.Jafari | 2012-01-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez désactiver l'URL comportement de fuite à l'aide de
escapeAmp="false"
attribut. Par défaut, cette option est activée, de sorte que le paramètre d'URL&
rendra&
. Cela va poser un problème à la lecture de la valeur du paramètre avec le paramètre nom.request.getParameter("amp;pageNumber_hidden")
escapeAmp
et de définir la valeur false dans le cadre de la
<s:url>
tag (Recommandé)OriginalL'auteur Sriharan