2013-10-11 10 views
5

की जावास्क्रिप्ट में अभिव्यक्ति भाषा तक पहुंचने के लिए मेरे पास "jsp" फ़ाइल है। उस फ़ाइल में मेरे पास "जावास्क्रिप्ट" स्क्रिप्टिंग है। <script> टैग के भीतर, केवल जावास्क्रिप्ट की अनुमति है, लेकिन "अभिव्यक्ति भाषा" कैसे निष्पादित की जाती है?एक jsp पेज

<body> 
    <script type="text/javascript"> 
     var b=${requestScope.name}; 
    </script> 
</body> 
+0

आप इस विस्तृत उत्तर को देख सकते हैं। http://stackoverflow.com/a/39355888/1577363 – erhun

उत्तर

3

निष्पादित।

के रूप में "अभिव्यक्ति भाषा" बयान

${requestScope.name} 

सर्वर साइड पर क्रियान्वित सर्वर साइड पर निष्पादित किया जाता है और इसके मूल्य ग्राहक के पक्ष में दिए गए JavaScript लिए उपलब्ध है।

<script> 
    var myVar= '${myVar}' ; 
</script> 

हालांकि मैं नहीं कर रहा हूँ: अब ग्राहक के पक्ष में लाइन

var b='corresponding expression language executed value'; 
2

जेएसपी सर्वर पक्ष है। आप स्क्रिप्ट चर का उपयोग नहीं कर सकते हैं। ये चर केवल क्लाइंट-साइड निष्पादित किए जाते हैं।

4

पेज गुंजाइश के लिए अनुरोध दायरे से उस चर लाने के लिए,

<c:set var="myVar" value="${request.myVar}" /> 

इस के बाद आप इसे आज़मा सकते हो जाता है सुनिश्चित करें कि यह सबसे अच्छा तरीका है; लेकिन यह करना चाहिए।

संबंधित मुद्दे