How JSP translated into Servlets?
Summary
TLDRThe video script discusses the process of creating a service method and a print writer object in Java, demonstrating how to print 'Hello World' and handle request and response objects. It covers creating data objects, understanding server-side script writing, and converting JSP pages to servlets for web development. The script also touches on the importance of imports, class declarations, and the use of HTML tags within JSP, offering insights into Java programming for web applications.
Takeaways
- 😀 The script discusses the process of creating a JSP file and the importance of understanding Java and Servlet APIs.
- 🔧 The speaker talks about the use of scriptlets in JSP, which are Java code snippets that can be embedded within HTML.
- 📝 Expressions in JSP are used to output data, and they are evaluated and converted to a String before being presented to the user.
- 🏷️ JSP tags are used for various purposes like including other files, forwarding requests, and handling form data.
- 🔄 The conversion of JSP pages to Servlets is highlighted, emphasizing that JSP is just a view technology that gets translated into Servlets at runtime.
- 🛠️ The script mentions the creation of a Servlet container to manage the Servlet lifecycle and handle requests.
- 📂 It is important to understand the structure of a Servlet, including the service method and how it processes HTTP requests.
- 🔑 The speaker explains the use of directives in JSP for including other files, setting page directives, and using tag libraries.
- 📝 The importance of proper declaration and initialization of variables within the scriptlet area of a JSP is discussed.
- 🔍 The script touches on the use of comments in JSP, emphasizing the need for proper syntax to avoid errors.
- 🔗 The need to import necessary packages and classes when writing JSP code is mentioned, to ensure access to required functionalities.
Q & A
What is the primary focus of the script discussion?
-The script primarily discusses the technical aspects of creating and working with JavaServer Pages (JSP), Java classes, and servlets.
What does the script mention about JSP and servlets?
-The script explains the process of converting JSP pages into servlets and the role of the serverlet container in this conversion.
What are the key components involved in a JSP request and response cycle?
-The key components mentioned are the request object, which carries the client's request, and the response object, which sends the server's response back to the client.
How does the script describe the creation of a Java class?
-The script suggests creating a Java class by extending the necessary classes and defining methods for handling requests and responses.
What is the role of the serverlet container mentioned in the script?
-The serverlet container is responsible for managing servlets, handling requests, and converting JSP pages into servlets at runtime.
What does the script imply about the importance of understanding JSP tags?
-The script implies that understanding JSP tags is crucial for writing Java code that can be converted into servlets and executed by the serverlet container.
How does the script relate to the concept of a service method?
-The script mentions creating service methods within Java classes to handle different types of HTTP requests, such as GET and POST.
What is the significance of the declaration area in JSP as per the script?
-The declaration area in JSP is significant for declaring variables and methods that can be used within the JSP page, and it should be written carefully to avoid errors.
What does the script suggest about the use of scriptlets in JSP?
-The script suggests that scriptlets in JSP should be used to write Java code that can be converted into servlets, and they should be written within the scriptlet tags.
How does the script discuss the process of importing packages in Java?
-The script discusses importing packages using the 'import' statement, which is necessary for using classes from different packages in Java.
What are the implications of using JSP comments as mentioned in the script?
-The script mentions that comments in JSP should be written carefully to avoid confusion and ensure that they do not interfere with the JSP tags or code.
Outlines
🚀 Introduction to JSP and Servlet Basics
This paragraph introduces the concept of using PrintWriter objects to print 'Hello World' and discusses creating objects and handling requests and responses in JSP (JavaServer Pages) and servlets. It explains that JSP is often converted into servlets for better development ease, emphasizing the difference between writing JSP and directly writing servlets. The paragraph also highlights the server environment like Tomcat, which is called a servlet container, and how JSP is processed within it.
🔍 Converting JSP to Servlets
This paragraph delves deeper into the mechanics of how JSP files are converted into servlets. It explains that any JSP code written is eventually transformed into a servlet, detailing the role of class definitions and service methods in this process. The discussion includes the automatic handling of objects like requests and responses by the server (Tomcat), making JSP a convenient tool for web developers despite it being transformed into servlets.
💡 JSP Directives and Scripting Elements
This paragraph explains various JSP directives and scripting elements. It covers different tags used in JSP, such as scriptlets for Java code, declarations for defining variables and methods, and expressions for outputting values. It also discusses how to import Java packages within JSP using specific tags, and the distinction between these tags and their respective functionalities. The explanation emphasizes how JSP allows for a mix of HTML and Java code to create dynamic web content.
Mindmap
Keywords
💡Service Method
💡JSP
💡Scriptlet
💡HTML Tags
💡Java Code
💡Serverlet
💡Request and Response Objects
💡Web Application
💡Class
💡Method
💡Variable
Highlights
Creating an object of PrintWriter to print 'Hello World'.
To add two numbers, create a class and use request parameters.
JSP pages convert into servlets which are handled by Tomcat.
In JSP, use HTML tags combined with Java code.
Using scriptlet tags in JSP for embedding Java code.
Using JSP expressions to output values directly in the HTML.
Importing packages in JSP using the directive tag.
Declarations in JSP for defining variables and methods outside of service methods.
The benefit of JSP is the ease of development by embedding Java in HTML.
Tomcat acts as a servlet container and handles JSP pages.
In JSP, <% %> tags are used for Java code, while <%= %> is used for expressions.
The converted servlet from JSP automatically gets request and response objects.
JSP can include methods within declaration tags that get integrated into the servlet class.
Importing multiple packages in JSP can be done using a comma-separated list.
JSP simplifies showing data on a webpage with embedded Java code for logic processing.
Transcripts
विच इस सर्विस मेथड और दें वे हैव तू
क्रिएट ऑब्जेक्ट ऑफ प्रिंट राइटर दें यू
कैन प्रिंट हेलो वर्ल्ड इनसाइट व्हेन यू
वांट तू एड तू नंबर्स वे हैव तू क्रिएट जो
डी स्टफ प्लस वे हैव तू क्रिएट एन वे हैव
तू फेस डी डेट ऑफ फ्रॉम डी रिक्वेस्ट
ऑब्जेक्ट वाइड और पर डेट वे हैव तू डिफाइन
ऑब्जेक्ट्स रिक्वेस्ट और रिस्पांस इन कैसे
ऑफ जेपी यू गेट जो ठोस ऑब्जेक्ट्स बाय
डिफॉल्टर राइट डेट मेंस जेपी इस मैच
सिंपली लुक सर्वरलेट और फ्रॉम टुडे बिल बी
व्हाट वे बिल बी वर्किंग ओनली ऑन जेसीपी
बिल नोट को पर सब लेट राइट बट थॉट्स नोट
डी कैसे आईएफ डेट वास डी कैसे दें वही वुड
वही वुड आनेवन बिल लर्न सब लेट वही
डायरेक्टली यू कैन स्टार्ट विद जेसीपी सो
व्हाट आईएफ आई से
जेसीपी आई मीन यू कैन नोट वन जेसीपी राइट
यू कैन ओनली यू कैन ओनली राइट और जेसीपी
यू कैन नोट वन जेसीपी इट्स बिकॉज़ आईएफ
रिमेंबर व्हेन यू क वे टॉम कैट वे हैव सम
लेट व्हाइट सो साल लेट रस ऑन टॉम कैट
बिकॉज़ टॉमकैट इस अलसो कॉल्ड आज एन
सर्वरलेट कंटेनर राइट डेट मेंस इन टॉम कैट
यू कैन ओनली वन सावरेंस यू कैन नोट वन
जेपी बट दें वे हैव सीन दी आउटपुट डिवाइस
वे वे हैव क्रीटेड डेट जेसीपी पेज और वे
कैन रन जेएसी पेज ऑन टॉम कैट हो डेट इस
हैपनिंग डेन
सर्वर कनॉट वन चाहिए एसपी सो व्हाट हैपेंस
इस आज एन प्रोगामर एवं आईएफ यू राइट एन
जेसीपी कोड डेट जेपी गोल्ड किड्स
कन्वर्टेड इन सर्वलेस राइट सो मटर आईएफ यू
एवं आईएफ यू राइट एन जैसी पेज था इस
गेटिंग कन्वाइट इन सर्वेद आईटी दी ओनली
एडवांटेज ऑफ लाइटिंग जेसीपी इस आईटी इस
आईटी इस इजी ऑफ पर डेवलपमेंट
राइट सो हो कैन यू कन्वर्ट सो इट्स
एक्चुअली नोट एबल तू जेपी मूविंग फ्रॉम
सर्विस टॉपिक बट व्हेन यू आर नोट आईटी गज
और दिस डायरेक्शन सो यू लाइक जैसे पेज और
था कन्वर्टेड इन एन सर्वरलेट बट दें हो
एक्जेक्टली जस्ट पॉसिबल सो लेट मी क्रिएट
क्लास और दें नोट राइट हैंड साइड बिल
कंपेयर्ड डेट बिल जेसीपी हो एक्जेक्टली और
और वे कैन राइट एन देसी पेज ओके लेट मी
जस्ट जस्ट लेट मी जस्ट को पर जेसीपी हर और
साहब लेट हर सो एक्जेक्टली कन्वर्टेड
सो इन जेसीपी वे हैव जो दी एचटीएमएल टैग्स
राइट जेएसपीईएस जो अबाउट एचटीएमएल और दें
समथिंग बिटवीन वे हैव जावा कोड राइट सो
लेट से वे हैव एचटीएमएल टैग वे हैव बॉडी
और अलसो टैक्स लेट अलसो राइट बॉडी टैग हर
सो बॉडी ओपन और डेन समरी हेयर वे हैव तू
क्लोज बॉडी टैग और दें वे हैव तू क्लोज
एचटीएमएल टैग राइट हैव डन डेट नो व्हाट हर
सो हर व्हाट यू बिल डू व्हाट यू बिल बी
डूइंग गैस आईएफ यू वांट तू राइट जावा कोड
लेट से आईएफ आई वांट तू एड तू नंबर्स सो
आई बिल डू आईटी इस आई बिल से एन'टी आई
इक्वल तू और वे नो डेट वे कैन उसे एन
रिक्वेस्ट ऑब्जेक्ट पैरामीटर राइट और लेट
आईटी जस्ट लेट से दिस इस एन गेट एन मेथड
इट्स लाइक आईटी जस्ट मेक आईटी सम स्मॉलर
बिकॉज़ आई हैव तू राइट सॉलिड कोर्ट डेट आज
वेल सर्विस से दिस इस एन टी वन
आई एम सेइंग इंतजार डॉट पासिंग और
एवरीथिंग इस हर ओके सम डूइंग डेट आई एम
डूइंग एवरीथिंग
इन तू के इक्वल तू से थिंक नो वे गो दिस
तू वालुज आई वांट तू एड दिस तू वालुज वे
कैन सेंट के इक्वल तू आई प्लस के और दें
वे कैन से आउट डॉट प्रिंट और वे कैन
प्रिंट दी वैल्यू ऑफ के इसे डैटसन बट वही
सो वे कैन वे कैन एसाइंड स तू वालुज और वे
कैन एड ठोस तू वालुज और दें वे कैन प्रिंट
दी आउटपुट तो से थिंक आईएफ यू वांट तू डू
इन सब लेट हो डू यू नो आईटी राइट सो लेट
लेट इग्नू दिस टॉपिक आई मीन लेट टेक नो
दिस लो चेक आईएफ आई आस्क यू गेट आई मीन
आईटी दस नोट मटर व्हाट यू वांट तू डू इन
दिस सब्जेक्ट आईएफ आई आस्क यू तू गेट एन
व्हाट इसे समथिंग विच कम शेर वन वे हैव तू
क्रिएट एन क्लास राइट यू से प्रोवाइड डी
नाम ऑफ डी क्लास यू हैव तू एक्सटेंड डेट
क्लास विद हिसाब नेट दें यू हैव तू क्रिएट
मैथर्ड रिक्वेस्ट और रिस्पांस यू हैव तू
क्रिएट ऑब्जेक्ट ऑफ प्रिंट आइटम और दें यू
हैव तू क्लोज एवरीथिंग डेट मेंस आईटी दोएस
नोट मटर व्हाट इसे डी लॉजिक ऑफ डी एस यू
हैव तू जो दिस थिंग्स और आई फ़ॉरगोट वन
थिंक इंपोर्ट दे पैकेज राइट सो यू हैव तू
डू ऑल दो स्टफ हर आईटी देश नोट इस डी
लार्जेस्ट यू हैव तू डू जो डी थिंग्स राइट
सो लेट सी आईएफ आईएफ आई क्रिएट एन
सर्वरलेट या वे से पब्लिक प्लस और आई बिल
नाम दिस सब लेट स डेमो सब्जेक्ट
विच एक्सटेंशन
आईएफ आई ओपन दिस यू हैव तू डिफाइन एन मेथड
विच इस विच इस एन सर्विस मेथड राइट सो वे
से एन मेथड सर्विस दिस सर्विस बिल टेक तू
बट अमीटर रिक्वेस्ट और रिस्पांस सो वे गो
दिस तू ऑब्जेक्ट आईएफ आई ओपन दिस इन दिस
वे हैव तू क्रिएट ऑब्जेक्ट ऑफ प्लेन तू
इटर विच इस आउट और दें वे हैव तू डू
समथिंग वे हैव तू कंप्लीट समथिंग सो दिस
ऑब्जेक्ट दिस इस डी योर ऑबजेक सो आईटी
डेजन मटर व्हाट सर्विस यू वांट तू क्रिएट
दिस समथिंग विच इस विच इस देवर राइट यू आर
ज डोंट वारी आईएफ यू वांट तू राइट सम
लॉजिक हर राइट डी लॉजिक राइट इन जेसीपी वे
आर नोट डूइंग अन्य ऑफ डी स्टफ सो व्हाट
हैपेंस इस व्हेन यू व्हेन यू रज एसपी पेज
आईटी व कन्वर्ट इत्सेल्फ इन एन सर्वरलेट
सो आईटी बिल डू दिस इस फिक्स्ड राइट बट ऑन
दिस समथिंग विच वे हैव तू डिफाइन हर डी
क्लास नाम सो व्हाट हैपेंस इस योर जेसीपी
इन इंडियन
जेसीपी योर क्लास नाम बिल विकम आईटी इस
डेमो आई मीन डेमो
jsp.jsp सो थॉट्स योर डेट्स योर क्लास नाम
राइट सो व्हाट एवर फाइल वे हैव से आईटी इस
डेमो आई मीन नोट जस्ट फूल आईटी इस डेमो
जेसीपी ओके सो वे बिल विकम डेम और जेसीपी
देवर सो व्हाट एवर फाइल नाम योर मेंशन हर
डेट डेट वैसे रेकों योर फेवरेट नाम दें
डेट बिल बी एक्सटेंडेड बाय सर्वर यू डोंट
हैव तू डू आईटी राइट आईटी इसे डेट इसे विच
स्टैंडर्ड दिस इसे समथिंग विच यू आर विच
आर टॉम कैट बिल गिव यू आईटी बिल से ओके वे
बिल गिव यू आर सर्विस मेथड यू गेट एन डू
पोस्ट दिस तू ऑब्जेक्ट बिल बी प्रोवाइड
में योर टॉम कैट सो व्हाट एवर यू आर राइट
इनसाइड दिस कोड व्हाट एवर व्हाट एवर यू आर
राइट इनसाइड दिस टैग बिल आई मीन दिस बिल
को इन डी सर्विस मेथड सो आईटी वैसे आईटी
वज डायरेक्टली कॉपी पिए सो दिस बिल बी
कॉपी हर और थॉट्स वही यू गेट दिस आर्ट
ऑब्जेक्ट यू डोंट हैव तू क्रिएट और आउट
ऑब्जेक्ट इन ज स्पेस बिकॉज़ यू आर सो आईटी
बिल गिव डी ऑब्जेक्ट यू डोंट हैव तू
क्रिएट एन रिक्वेस्ट स्टॉप आईटी बिल गिव
डी रिक्वेस्ट ऑब्जेक्ट यू डोंट हैव तू
क्रिएट एन रिस्पांस ऑब्जेक्ट बिकॉज़ यू आर
सर्विस बिल गिव यू डेट रिस्पांस ऑब्जेक्ट
नोट जस्ट दिस थ्री ऑब्जेक्ट
योर एप्लीकेशन ऑब्जेक्ट एवरीथिंग बिल बी
जिवन बाय जेसीपी हमें जो टॉम कैट चलिए
दोस्त
ऑब्जेक्ट्स इन जेसीपी अगेन बिल बी सिंह
डेट इन डी सेशन डी फ्यूचर सेशंस ओके सो हर
थॉट्स हो आईटी क सो आईटी गेट कन्वर्टेड
फ्रॉम जेसीपी तू सालिक इसे डेट असम राइट
नो
व्हाट डू यू कॉल दिस व्हाट इसे कॉल्ड दिस
सब्जेक्ट आई एम इन दिस टैग नोट सर दिस टैग
सो दिस टैग हर इन जेसीपी इसे कॉल्ड आगे
स्क्रिप्ट सो दिस स्क्रिप्ट लेट सो दिस
टैग विच इस एंगल एन ब्रैकेट परसेंटेज साइन
बिल बी कॉल्ड आज आई एम इन दिस साइड बिल बी
कॉल्ड आज स्क्रिप्ट ओके नो व्हाट एल्स
व्हाट आर व्हाट आर थिंक वे हैव सी वॅटीवर
यू राइट इन दिस टैग बिल को तू योर सर्विस
राइट सो दिस व्हाट बिल बी कमिंग हर सो
व्हाट बिल डी राइट इन दिस स्क्रिप्ट लाइट
बिल बी कमिंग इन सर्विस मेथड व्हाट आईएफ
यू वांट समथिंग हर आई वांट तू क्लियर डी
वेरिएबल आई बिल सेंट एन लेट से हमारा
वेरिएबल लेट से वैल्यू
आई वांट तू क्रिएट एन वेरिएबल समथिंग लाइक
दिस सो व्हाट अबाउट
दिस सर्विस मेथड राइट आई वांट समथिंग हर
इन डी डिक्लेरेशन क्षेत्र आई वांट तू
डिक्लेरेशन वैरियेबल्स देवर हो कैन यू डू
डेट आईएफ यू राइट डेट इनसाइड दिस टैग आईटी
वज गोइंग साइड
चॉइस सो व्हाट वे बिल डू स लेट लेट मी
जस्ट एक्सपेंस इमेजिन वे हैव वे डू हैव जो
ठोस थिंग्स अप वे हैव एचटीएमएल टैग वे हैव
बॉडी टाइप्स ऑफ वेदर सो वे हैव वन मोर
टाइप ऑफ वन मोर टैग हर सी आई उसे दिस टैग
अगेन आईटी बिल को तू सर्विस से आई वांट तू
पट सम डेट विच इस नोट इन सर्विस ओके आई
वांट तू पट सम डेट ऑफ सम डिक्लेरेशन और सम
स्टेटमेंट विच इस नोट डेट इनसाइड सब आईटी
इस आउटसाइड दिस सर्विस
सो वे कैन उसे उन्नाव टॉपिक सो वे कैन नोट
राइट सो आईटी इसे एन सर्विस बट नोट सर्विस
राइट सो आईटी इस डिक्लिनेशन सो दिस
क्षेत्र बिल बी कॉल्ड स
डिक्लेरेशन सो वे कैन सो व्हाट डू यू मीन
राइट इनसाइड दिस सो आईएफ आई सेंट
वैल्यू इक्वल तू वन सो दिस स्कोर बिल को
इनसाइड डिक्लेरेशन क्षेत्र राइट सो व्हेन
यू वांट तू डिफाइन अन्य वेरिएबल विच इस
विच शुड बी हर विच इस एन इंस्टेंस
वैरियेबल्स आईएफ यू वांट तू क्रिएट अन्य
मेथड और लेट से विथ दिस सर्विस आई वांट वन
मोर मेथड आते शो सो यू कैन यू कैन क्रिएट
एन शो मेथड इनसाइड दिस टैग इसे डी
डिक्लेरेशन टैग सो आईएफ यू क्रिएट एन मेथड
हर डेट मेथड बिल बी गोइंग इन डी क्लास सो
व्हाट एवर यू वांट इनसाइड डी क्लास और
आउटसाइड डी सर्विस मेथड डेट बिल को इन
डिक्लेरेशन क्षेत्र परफेक्ट राइट डू वे
हैव वन समथिंग मोर वे हैव वन मोर और डेट
वे हैव तू मोस्ट डी फर्स्ट वन इस
लेट सी आईएफ यू वांट तू इंपोर्ट एन पैकेज
इन योर फाइल समथिंग हर यू वांट तू इंपोर्ट
एन पैकेज में भी डेट एपी डेट क्लास में भी
डेटाबेस क्लास आईएफ यू वांट तू इंपोर्ट
अन्य पैकेज सो व्हाट यू आर डूइंग सिंपली
से इंपोर्ट और दें वे राइट सो नॉर्मल आईएफ
इंपोर्ट दे पैकेज आउटसाइड डी क्लास व्हाट
अबाउट जेसीपी वेद यू आर मेंशन आई वांट तू
इंपोर्ट दे पैकेज सो पर जेपी वे हैव वन
मोर टैग इन फैक्ट बिकॉज़ परसेंटेज
@
राइट साइड
वे हैव तू से इंपोर्ट और दें वे से इक्वल
तू डबल इन डबल कोट्स हैव तू मेंशन
java.util.d
और परसेंटेज
यू आर मेंशनिंग इंपोर्ट अटरीब्यूट सो था
था समथिंग हैव तू रिमेंबर दिस इंपोर्ट इस
एन एक्टर डुएट वे हैव तू असाइन डी
वैलिडिटी वे से इक्वल तू और दें वे हैव तू
मेंशन डी पैकेज नाम व्हाट आईएफ यू हैव
मल्टीपल पैकेज वे आर जस्ट हैव तू गिव कोमा
सो आईटी इस जावा डॉट यू तिल डेट
कोमा जावा एसक्यूएल डॉट स्टेटमेंट वे कैन
हैव मल्टीपल कॉमस और वे कैन थिंक डेट राइट
सो था थ्री टैक्स सो दिस इस स्क्रिप्ट
लाइक दिस इस डिक्लिनेशन नो दिस टैग इस
कॉल्ड आज डीक्रिएटिव
आ दिस इस डायरेक्ट तू
मी मिस्टेक सो आईटी इसे डायरेक्ट
तू यू दिस इस डिक्लेरेशन दिस इस स्क्रिप्ट
नो डू वे हैव वन मोर यस वे हैव सो लेट से
आईएफ यू वांट तू प्रिंट समथिंग स्पेशल ऑफ
यूजिंग प्रिंट आउट प्रिंट वे कैन अलसो उसे
एंगल ऑफ ब्रैकेट इक्वल तू सो वे हैव तू
उसे एंगुलर पैकेट परसेंटेज इक्वल तू के सो
व्हाट अबाउट दिस टैग विच इस परसेंटेज
इक्वल तू बिल को इनसाइड आउट
डॉट प्रिंट
दिस टैग विच इस परसेंटेज इक्वल तू बिल को
इनसाइड योर आउटडोर प्लेनेट
सो दिस टैग हर इस कॉल्ड आज एक्सप्रेशन
एसपी वे हैव डायरेक्टिव सो डायरेक्टिव गोस
आगे सो यू वांट तू इंपोर्ट दी पैकेज आईएफ
यू वांट तू डू अन्य अदर एक्स्ट्रा स्टॉप
डेट इस डायरेक्टिव आईएफ यू वांट तू राइट
समथिंग इनसाइड डी क्लास आउटसाइड डी सर्विस
मेथड एग्जांपल मेथड डेफिनेशन वेरिएबल
डिक्लेरेशन यू कैन डू डेट और डिक्लेरेशन
क्षेत्र सो वे हैव तू उसे परसेंटेज नोट
आईएफ यू वांट तू राइट समथिंग इन डी सर्विस
मेथड वे हैव तू उसे एंगुलर पैकेट परसेंटेज
परसेंटेज एंगुलर बैक इस योर स्क्रिप्ट टैग
आईएफ यू वांट तू राइट समथिंग इन आउट डी
विंटर और डायरेक्टली वे कैन उसे दी
एक्सप्रेशन टैग राइट सो दिस इस जेसीपी पर
यू सो व्हाट एवर यू कैन चेंज इट्स गेट
कन्वर्टेड इन एन सर्वरलेट राइट सो एवं
आईएफ राइटिंग एन जेसीपी आईटी बिल बी सो
अगेन विच इस बटर डिपेंड्स आईएफ यू वांट तू
शो डाटा ऑन डी पेज ओके आईएफ यू आईएफ यू आर
इंटरेक्शन इस तू क्रिएट एन पेज जस्ट इस
बटर राइट बट आईएफ यू आर एंटीना जस्ट तू
प्रोसेस आईटी पर डेट वे हैव सावरेन अगेन
विच वन तू उसे व्हेन डेट बिल सी इन डी
नेक्स्ट वीडियो सो थॉट्स इट्स था थैंक यू
सो मैच पर वाचिंग और दिस
Voir Plus de Vidéos Connexes
5.0 / 5 (0 votes)