6
votes

Obtenir la valeur JSP dans le fichier JavaScript

J'ai le code suivant dans abc.jsp: xxx

J'ai besoin de la valeur de SFL dans un fichier JavaScript externe (jcode.js). Comment puis-je obtenir cette valeur (SFL) de JSP dans JavaScript?


6 commentaires

Just out.print () directement dans le fichier JS.


Merci, mais je voudrais l'obtenir dans une variable comme ce var xy = ... Qu'est-ce que ...?


Quelque chose comme ma réponse?


duplicaté possible de Comment laisser utiliser JavaScript la variable du côté serveur?


Merci à tous pour vos suggestions. Vos suggestions ont du sens pour moi, mais ce genre de choses ne fonctionne pas seulement. Je traverse tout le code pour savoir pourquoi cela ne fonctionne pas. Je pense que c'est probablement de ma fin. Merci!


Vos suggestions (vous deux) sont assez valables. C'est vrai, cela ne fonctionnait pas dans mon fichier externe .js, mais quand j'ai copié le script en index.jsp, cela fonctionne. Merci.


3 Réponses :


0
votes

Très simple:

<% 
//get your sfl
%>

<script>
var xyz = <% out.print(sfl); %>;
</script>


2 commentaires

Cela n'a pas fonctionné. Veuillez noter que j'utilise un JavaScript externe.


Ensuite, mettez ensuite le code de ma réponse dans votre fichier JavaScript externe (après avoir supprimé les balises de script). @bdfios



1
votes

Utilisez ceci ...

var sfl=document.getElementById("sfl").value; 


0 commentaires

1
votes

Il suffit de placer votre valeur JSP dans la balise d'entrée comme ceci: xxx pré>

et obtenir cette valeur dans JS comme ceci: p>

var value = document.getElementById("value").value;


0 commentaires