L'utilisation de printemps:message de JavaScript
J'ai une fonction JQuery qui ajouter un Tableau dans la page JSP dynamiquement:
$('#add').click(function(event) {
event.preventDefault();
$('.tabela_procurador').before
('<table id="tabela_nova' + i + '" class="tabela_nova"> ' +
'<tr> ' +
'<td colspan="4" class="subTitulo_barra"> ' +
'<spring:message code="representante_legal" /> '+ i +' ' +
'</td> ' +
'</tr> ' +
'</table>');
i++
});
});
Mais quand j'ai ajouté ce tableau, j'ai perdu le printemps:message.
Il y a quelque chose que je peux faire pour jquery reconnaître ce printemps:le message?
Double Possible de la Résolution de printemps:les messages en javascript pour l'internationalisation i18n
OriginalL'auteur Raul Barros | 2013-05-29
Vous devez vous connecter pour publier un commentaire.
Il n'y a aucun moyen pour jQuery pour avoir accès à un
spring
tag.spring:message
est traitée côté serveur avant que la page est envoyée au client, javascript/jQuery est traitée plus tard sur le côté client.OriginalL'auteur cfs
Comme une solution de contournement, mettre la valeur de message caché dans un des commentaires sur votre page jsp. Puis obtenir sa valeur dans votre javascript. Dans votre cas:
Dans votre javascript (à l'aide de jquery), vous pouvez alors l'utiliser comme suit:
@ishanbakshi
document.getElementById("representative_legal').value
OriginalL'auteur gizit
Assurez-vous que
<spring:message code="representante_legal" />
est dans une JSP, si cette balise est dans un fichier javascript, il ne sera jamais traduit à la chaîne localisée.JSP, les fichiers sont compilés avant qu'ils ne soient envoyés à la demande du client, tandis que le javascript est servi sous forme de contenu statique.
OriginalL'auteur Luke Camilleri
Dans votre JSP, vous pouvez attribuer le
spring:message
à une variable javascript, mise à la disposition de vos autres jQuery code:OriginalL'auteur Saakshi Aggarwal