2013-04-22 33 views
6

ben abc.jsp aşağıdaki kodu vardır:Alma jsp değeri javascript dosyası

<%@page import="soundcap.Soundcap"%> 

<% 

    Soundcap cfl = new Soundcap(); 
    var sfl = cfl.playFile(); 

%> 

Ben harici JavaScript dosyası (jcode.js) 'de YDYO değerini gerekir. Javascript'te bu değeri (sfl) jsp'den nasıl alabilirim?

+0

Sadece 'out.print()' doğrudan JS dosyasına. – 11684

+0

Teşekkürler, ama bunu bu değişkene benzer bir değişkene dönüştürmek istiyorum xy = ... nedir ...? – bdfios

+0

Cevabım gibi bir şey mi? – 11684

cevap

0

Çok basit:

<% 
//get your sfl 
%> 

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

Çalışmıyordu. Lütfen harici bir javascript kullanıyorum. – bdfios

+0

Ardından cevabı harici javascript dosyanızda (komut dosyası etiketlerini kaldırdıktan sonra) koyun. @bdfios – 11684

1

kullanımı bu ...

<% 
//get your sfl 
%> 
    <input type="hidden" id="sfl" value="<%=sfl%>"> 

sizin js dosya kullanımda

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

Bunun gibi girdi etiketinde JSP değerini yerleştirin:

<input type="hidden" id="value" value="${value}"> 

Ve böyle JS bu değeri elde:

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