खोज…


पैरामीटर

चर और लकीरें विवरण
आवेदन सर्वलेटकोटेक्स्ट उदाहरण
applicationContext स्प्रिंग ApplicationContext उदाहरण
Chamak फ्लैश ऑब्जेक्ट
grailsApplication GrailsApplication उदाहरण है
बाहर आउटपुट स्ट्रीम पर लिखने के लिए प्रतिक्रिया लेखक
पैरामीटर अनुरोध मापदंडों को प्राप्त करने के लिए परमेस ऑब्जेक्ट
निवेदन HttpServletRequest उदाहरण
प्रतिक्रिया HttpServletResponse उदाहरण
अधिवेशन HttpSession उदाहरण
webRequest GrailsWebRequest उदाहरण

मूल बातें

जीएसपी ग्रूवी कोड को एम्बेड करने के लिए <% %> स्क्रिप्टलेट ब्लॉक के उपयोग का समर्थन करता है (यह हतोत्साहित किया गया है):

<html>
   <body>
     <% out << "Hello GSP!" %>
   </body>
</html>

आप आउटपुट मानों के लिए <%= %> सिंटैक्स का उपयोग कर सकते हैं, जैसे कि JSP में:

<html>
   <body>
     <%="Hello GSP!" %>
   </body>
</html>

GSP JSP- शैली के सर्वर साइड टिप्पणियों का भी समर्थन करता है:

<html>
   <body>
     <%-- This is my comment --%>
     <%="Hello GSP!" %>
   </body>
</html>

भाव

जीएसपी में <%= %> सिंटैक्स का उपयोग शायद ही कभी जीएसपी अभिव्यक्तियों के समर्थन के कारण किया जाता है।

एक जीएसपी अभिव्यक्ति एक JSP EL अभिव्यक्ति या एक ग्रूवी GString के समान है और ${expr} का रूप लेती है:

<html>
  <body>
    Hello ${params.name}
  </body>
</html>

हालांकि, JSP EL के विपरीत ${..} ब्लॉक के भीतर आपके पास कोई भी ग्रूवी अभिव्यक्ति हो सकती है।

किसी भी ग्रूवी अभिव्यक्ति को एकल और तिहरे एकल उद्धृत तारों के अलावा सभी स्ट्रिंग शाब्दिकों में प्रक्षेपित किया जा सकता है। इंटरपोलेशन स्ट्रिंग के मूल्यांकन पर इसके मूल्य के साथ स्ट्रिंग में प्लेसहोल्डर को बदलने का कार्य है। प्लेसहोल्डर अभिव्यक्तियाँ $ {} से घिरी होती हैं या बिंदीदार अभिव्यक्तियों के लिए $ के साथ उपसर्ग करती हैं। प्लेसहोल्डर के अंदर अभिव्यक्ति मूल्य का मूल्यांकन उसके स्ट्रिंग प्रतिनिधित्व के लिए किया जाता है जब GString उस अभिव्यक्ति पर String () को कॉल करके एक स्ट्रिंग को तर्क के रूप में ले जाता है।

जीएसपी टैग

विभिन्न प्रकार के gsp टैग उपलब्ध हैं जिनका उपयोग फॉर्म, टेक्स्टफील्ड, रेडियो बटन, चेक बॉक्स, अगर-और, आदि के लिए किया जा सकता है।

<छ: अगर>

<g:if test="${session.role == 'admin'}">
   <%-- show administrative functions --%>
</g:if>
<g:else>
   <%-- show basic functions --%>
</g:else>

<छ: प्रत्येक>

<g:each in="${[1,2,3]}" var="num">
  <p>Number ${num}</p>
</g:each>

प्रपत्र

<g:form name="myForm" url="[controller:'book',action:'list']">...</g:form>

पाठ का क्षेत्र

<g:textField name="myField" value="${myValue}" />

रेडियो

<g:radio name="myGroup" value="1"/>

अधिक जानकारी के लिए इस लिंक का अनुसरण करें - http://docs.grails.org/latest/guide/theWebLayer.html#tags



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow