2011-02-14 9 views
10

से फ़ाइल शामिल करें मेरे पास जावा थगैट में एक प्रोजेक्ट का उपयोग करने की आवश्यकता है;डायनामिक प्रॉपर्टी वैल्यू

<%@include file="content.jsp" %> 

वर्तमान जेएसपी पृष्ठ में एक फ़ाइल शामिल करने के लिए।

हालांकि, अब मुझे content.jsp गतिशील होने की आवश्यकता है।

मैं एक चर के साथ उद्धरण में सबकुछ कैसे बदल सकता हूं?

तो;

<%@include file=myVariable %> 

उत्तर

35
इसके बजाय स्थिर का उपयोग करने का

, शामिल हैं आप उपयोग कर सकते हैं गतिशील शामिल है, तो आप कुछ इस तरह कर सकते हैं: -

<jsp:include page="<%= myVariable %>" flush="true" /> 

या

<jsp:include page="${myVariable}" flush="true" /> 
+0

आह संख्या। क्योंकि मेरे पास मेरे मुख्य पृष्ठ में वेरिएबल्स हैं जिन्हें शामिल पृष्ठ से एक्सेस करने की आवश्यकता है। मुझे यह नहीं मिलता है कि griegs

+1

शामिल करें आप गतिशील में पैरामीटर पास कर सकते हैं ' 'का उपयोग करके, क्या आप नहीं कर सकते? – limc

+2

क्या आप उन चर को अनुरोध या सत्र पर डाल सकते हैं? – davogotland

3

मैं का उपयोग कर के आसपास काम है स्थिर 0xटैग बंद करने के बाद स्थिर है, इसलिए यह स्थिर है और इसका उपयोग किया जा सकता है जैसे कि आप एक स्ट्रिंग

असाइन करते हैं
 <% 

      switch(questionType){ 

       case 1:%><%@include file="qtypes/yesNo.jspf"%><% 
       break; 
       case 5:%><%@include file="qtypes/eval.jspf"%><% 
       break; 
       default :%><%@include file="qtypes/yesNo.jspf"%><% 
       break; 
      } 

     %> 
+1

काम करता है यह वास्तव में एक अच्छा विकल्प है। यह जेएसपी के जोखिम को कमजोरता में कम करता है। http://find-sec-bugs.github.io/bugs.htm#JSP_INCLUDE – h3xStream

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

  • कोई संबंधित समस्या नहीं^_^