SlideShare a Scribd company logo
1 of 55
IDE: Netbeans
Server: GlassFish 4.1
M I T
Prof B N Kshirsagar
www.mit.asia
Oracle Workforce Development Program
NetBeans
First program “newjsp.jsp”
GlassFish Server
Deploying Web App
“WebApplication1”
Running “newjsp.jsp”
How code works
<%--
Document : newjsp
Created on : Sep 14, 2015, 8:47:33 AM
Author : B N Kshirsagar
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%@page import="java.util.*" %>
<h1>Hello World!</h1>
<br>
The time is now <%= new Date() %>
${1+3}
</body>
</html>
Systemproperties.jsp
Output : systemproperties.jsp
Code : systemproperties.jsp
 <body>
 <h1>Your Computer System Properties</h1>
 <br>
 Java version is <%= System.getProperty("java.version") %>
 <hr>
 OS is <%= System.getProperty("os.name") %>
 <hr>
 Java Home is <%= System.getProperty("java.home") %>
 <hr>
 User name is <%= System.getProperty("user.name") %>
 <hr>
 User Home is <%= System.getProperty("user.home") %>
 <hr>
 User dir is <%= System.getProperty("user.dir") %>


 </body>
Scriptlet <% ... %>
Scriptletdate.jsp
Code : scriptletdate.jsp
 <body>
 <%@page import="java.util.*" %>
 <%
 // This is a scriptlet. Notice that the "date"
 // variable we declare here is available in the
 // embedded expression later on.
 System.out.println( "Evaluating date now" );
 java.util.Date date = new Date();
 int a = 10;
 int b = 20;
 int c = a + b;
 %>
 Hello! The time is now <%= date %>
 <hr>
 The value of a <%= a %>
 <hr>
 The value of b <%= b %>
 <hr>
 The value of sum of and b i.e. c <%= c %>
 <hr>
Scriptlet + HTML : MIXING
Output : scriptletif.jsp
Code : scriptletif.jsp
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>JSP Page</title>

 </head>
 <body>


 <% boolean hello = true ;
 if ( hello ) {
 %>
 <P>Hello, world !
 <%
 } else{
 %>
 <P>Goodbye, world
 <%
 }
 %>


 </body>
 </html>
HTML inside Scriptlet !
“scriptlethello.jsp” – output
Code : scriptlethello.jsp
<%--
Document : scriptlethello.jsp
Created on : Oct 2, 2015, 10:16:48 AM
Author : B N Kshirsagar
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%
out.println("<HTML>");
out.println("<Title> This is scriptlet</Title>");
out.println("<Body>");
out.println("Hello! The time is now ...");
out.println("</Body>");
out.println("</HTML>");
%>
Scriptlettable.jsp
Scriptlettable.jsp : output
code : scriptlettable.jsp
<body>
<h1>Hello World!</h1>
<center>
<TABLE BORDER=2>
<%
for ( int i = 0; i < 5; i++ ) {
%>
<TR>
<TD>Number</TD>
<TD><%= i+1 %></TD>
</TR>
<%
}
%>
</TABLE>
Directives <%@ ... %>
Code : directives.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Directive Page</title>
</head>
<body>
<h1>Directives !</h1>
<%@ page import="java.util.*" %>
<%
System.out.println( "Evaluating date now" );
Date date = new Date();
%>
Hello! The time is now <%= date %>
</body>
</html>
Directiveinclude.jsp
Code : directiveinclude.jsp
<body>
<h1>Include Directive page !</h1>
<h2>This program uses JSP include directive ,
it includes file systemproperties.jsp </h2> <br>
Going to include systemproperties.jsp...<BR>
<%@ include file="systemproperties.jsp" %>
</body>
Declaration <%! ... %>
Code : declaration.jsp
<body>
<h1>JSP Declarations !</h1>
<%@ page import="java.util.*" %>
<%!
Date theDate = new Date();
Date getDate()
{
System.out.println( "In getDate() method" );
return theDate;
}
Date computeDate()
{
System.out.println("Re-Initializing date " );
theDate = new Date();
return theDate;
}
%>
<%--
Hello! The time is now <%= getDate() %>
--%>
Hello ! New time is <%= computeDate() %>
Declaration.jsp output
JSP tags <jsp:forward ..../>
Code : tag.jsp
<body>
<h1>JSP tags !</h1>
Going to include datepage.jsp...<BR>
<% boolean logic = true;
if (logic) {
out.println("Logic is true");
%> <jsp:forward page="datepage.jsp"/>
<% }
else {
out.println("Logic is false");
%>
<jsp:include page="datepage.jsp"/>
<%
}
%>
</body>
Session
Output : “sessionindex.jsp”
Code : sessionindex.jsp
 <body>
 <h1>Session form !</h1>
 <FORM METHOD=POST ACTION="SaveName.jsp">
 What's your name? <INPUT TYPE=TEXT NAME=username SIZE=20><br>
 Age <input type="number" name="age" size="3">
 <P><INPUT TYPE=SUBMIT>
 </FORM>



 </body>
Action page : SaveName.jsp
Code: SaveName.jsp
<body>
<h1>Session Saving Page!</h1>
<%
String name = request.getParameter("username");
session.setAttribute("theName", name);
String agenew = request.getParameter("age");
session.setAttribute("theAge", agenew);
%>
<a href="NextPage.jsp">Continue </a>
</body>
Continue : NextPage.jsp
Code: NextPage.jsp
<body>
<h1>Session parameter used !</h1>
Hello, <%= session.getAttribute("theName") %>
(<%= session.getAttribute("theAge") %>)
</body>
Data from user
Saving user data
Greeting user with session data
Form handling with beans
SaveNamedetails.jsp
Nextpagebean.jsp
bean
Bean : UserData.javapackage user;
public class UserData {
String username;
String email;
int age;
public void setUsername( String value )
{
username = value;
}
public void setEmail( String value )
{
email = value;
}
public void setAge( int value )
{
age = value;
}
public String getUsername() { return username; }
public String getEmail() { return email; }
public int getAge() { return age; }
}
classpath
classpath
Create folder “user” in WebAppication1 folder ,
Copy bean i.e. “UserData.java” inside “user” folder
Classpath setting:
 Project(WebApp)>>Properties>>Libraries>>
Compile tab>>add jar/folder ..... Navigate “user” folder
>> ok
 Restart GlassFish Server ( WebServer )
 Run application
Output : getName.jsp
Form values
SaveNamedetails.jsp ... Using bean
Values retrieval ... Using bean
Code: SaveNamedetails.jsp
 <body>
 <h1>Hello World!</h1>
 <jsp:useBean id="user" class="user.UserData"
scope="session"/>
 <jsp:setProperty name="user" property="*"/>
 <A HREF="nextpagebean.jsp">Continue</A>



 </body>
Code: nextpagebean.jsp
<body>
<h1>Hello World!</h1>
<jsp:useBean id="user" class="user.UserData" scope="session"/>
You entered<BR>
Name: <%= user.getUsername() %><BR>
Email: <%= user.getEmail() %><BR>
Age: <%= user.getAge() %><BR>
</body>
Thank you
Contact:
Prof Rahul Mapari
MIT- Oracle Workforce Development Program
Department of Computer Science & Engineering
G.S.Mandal’s Maharashtra Institute of Technology, Aurangabad, MS, INDIA

More Related Content

What's hot

Learning django step 1
Learning django step 1Learning django step 1
Learning django step 1
永昇 陳
 
Simple Web Apps With Sinatra
Simple Web Apps With SinatraSimple Web Apps With Sinatra
Simple Web Apps With Sinatra
a_l
 
jQtouch, Building Awesome Webapps
jQtouch, Building Awesome WebappsjQtouch, Building Awesome Webapps
jQtouch, Building Awesome Webapps
Home
 

What's hot (18)

What's new in Rails 4
What's new in Rails 4What's new in Rails 4
What's new in Rails 4
 
Eu odeio OpenSocial
Eu odeio OpenSocialEu odeio OpenSocial
Eu odeio OpenSocial
 
20190118_NetadashiMeetup#8_React2019
20190118_NetadashiMeetup#8_React201920190118_NetadashiMeetup#8_React2019
20190118_NetadashiMeetup#8_React2019
 
Build Better Responsive websites. Hrvoje Jurišić
Build Better Responsive websites. Hrvoje JurišićBuild Better Responsive websites. Hrvoje Jurišić
Build Better Responsive websites. Hrvoje Jurišić
 
Ajax3
Ajax3Ajax3
Ajax3
 
Webpack packing it all
Webpack packing it allWebpack packing it all
Webpack packing it all
 
Articulo java web
Articulo java webArticulo java web
Articulo java web
 
Up & Running with Polymer
Up & Running with PolymerUp & Running with Polymer
Up & Running with Polymer
 
J Query - Your First Steps
J Query - Your First StepsJ Query - Your First Steps
J Query - Your First Steps
 
Service worker - Offline Web
Service worker - Offline WebService worker - Offline Web
Service worker - Offline Web
 
Rapid Testing, Rapid Development
Rapid Testing, Rapid DevelopmentRapid Testing, Rapid Development
Rapid Testing, Rapid Development
 
Web&java. jsp
Web&java. jspWeb&java. jsp
Web&java. jsp
 
Learning django step 1
Learning django step 1Learning django step 1
Learning django step 1
 
Upstate CSCI 450 WebDev Chapter 4
Upstate CSCI 450 WebDev Chapter 4Upstate CSCI 450 WebDev Chapter 4
Upstate CSCI 450 WebDev Chapter 4
 
Simple Web Apps With Sinatra
Simple Web Apps With SinatraSimple Web Apps With Sinatra
Simple Web Apps With Sinatra
 
Mozilla Web Apps - Super-VanJS
Mozilla Web Apps - Super-VanJSMozilla Web Apps - Super-VanJS
Mozilla Web Apps - Super-VanJS
 
Web Scraping In Ruby Utosc 2009.Key
Web Scraping In Ruby Utosc 2009.KeyWeb Scraping In Ruby Utosc 2009.Key
Web Scraping In Ruby Utosc 2009.Key
 
jQtouch, Building Awesome Webapps
jQtouch, Building Awesome WebappsjQtouch, Building Awesome Webapps
jQtouch, Building Awesome Webapps
 

Viewers also liked

Capital humano
Capital humanoCapital humano
Capital humano
guba93
 
Php web developer (for linkedin)
Php web developer (for linkedin)Php web developer (for linkedin)
Php web developer (for linkedin)
Adrian Foster
 
Career presentation
Career presentationCareer presentation
Career presentation
weatherboyjk
 
Python programming advance lab api we pay
Python programming advance lab api we payPython programming advance lab api we pay
Python programming advance lab api we pay
profbnk
 

Viewers also liked (20)

How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
 
Capital humano
Capital humanoCapital humano
Capital humano
 
7 Awesomely Techie Jobs
7 Awesomely Techie Jobs7 Awesomely Techie Jobs
7 Awesomely Techie Jobs
 
Python programming lab2
Python programming lab2Python programming lab2
Python programming lab2
 
Big data
Big dataBig data
Big data
 
2015 IT Hiring and Compensation Trends
2015 IT Hiring and Compensation Trends2015 IT Hiring and Compensation Trends
2015 IT Hiring and Compensation Trends
 
why Computer Science and It Career Job Opportunities
why Computer Science and It Career Job Opportunitieswhy Computer Science and It Career Job Opportunities
why Computer Science and It Career Job Opportunities
 
Java Virtual Machine
Java Virtual Machine Java Virtual Machine
Java Virtual Machine
 
Php web developer (for linkedin)
Php web developer (for linkedin)Php web developer (for linkedin)
Php web developer (for linkedin)
 
Career presentation
Career presentationCareer presentation
Career presentation
 
Python programming advance lab api we pay
Python programming advance lab api we payPython programming advance lab api we pay
Python programming advance lab api we pay
 
Python programming lab1
Python programming lab1Python programming lab1
Python programming lab1
 
Python programming advance lab api how to
Python programming advance lab api  how toPython programming advance lab api  how to
Python programming advance lab api how to
 
It career paths
It career pathsIt career paths
It career paths
 
Python programming lab 18
Python programming lab 18Python programming lab 18
Python programming lab 18
 
Get into game programming
Get into game programmingGet into game programming
Get into game programming
 
2014 Denver User Group Annual Salary Survey
2014 Denver User Group Annual Salary Survey2014 Denver User Group Annual Salary Survey
2014 Denver User Group Annual Salary Survey
 
Python programming advance lab api npr 2
Python programming advance lab api npr  2Python programming advance lab api npr  2
Python programming advance lab api npr 2
 
Python Datatypes by SujithKumar
Python Datatypes by SujithKumarPython Datatypes by SujithKumar
Python Datatypes by SujithKumar
 
Regular expressions in Python
Regular expressions in PythonRegular expressions in Python
Regular expressions in Python
 

Similar to JavaServer Pages

HTML5 - The 2012 of the Web
HTML5 - The 2012 of the WebHTML5 - The 2012 of the Web
HTML5 - The 2012 of the Web
Robert Nyman
 
Desenvolvimento web com Ruby on Rails (parte 2)
Desenvolvimento web com Ruby on Rails (parte 2)Desenvolvimento web com Ruby on Rails (parte 2)
Desenvolvimento web com Ruby on Rails (parte 2)
Joao Lucas Santana
 
PrimeTime JSF with PrimeFaces - Dec 2014
PrimeTime JSF with PrimeFaces - Dec 2014PrimeTime JSF with PrimeFaces - Dec 2014
PrimeTime JSF with PrimeFaces - Dec 2014
cagataycivici
 
Javascript MVC & Backbone Tips & Tricks
Javascript MVC & Backbone Tips & TricksJavascript MVC & Backbone Tips & Tricks
Javascript MVC & Backbone Tips & Tricks
Hjörtur Hilmarsson
 

Similar to JavaServer Pages (20)

JSP
JSPJSP
JSP
 
Presentation
PresentationPresentation
Presentation
 
JavaScript Training
JavaScript TrainingJavaScript Training
JavaScript Training
 
HTTP REQUEST RESPONSE OBJECT - WEB APPLICATION USING C# LAB
HTTP REQUEST RESPONSE OBJECT - WEB APPLICATION USING C# LABHTTP REQUEST RESPONSE OBJECT - WEB APPLICATION USING C# LAB
HTTP REQUEST RESPONSE OBJECT - WEB APPLICATION USING C# LAB
 
JavaServer Pages
JavaServer PagesJavaServer Pages
JavaServer Pages
 
Advanced java practical semester 6_computer science
Advanced java practical semester 6_computer scienceAdvanced java practical semester 6_computer science
Advanced java practical semester 6_computer science
 
AnkaraJUG Kasım 2012 - PrimeFaces
AnkaraJUG Kasım 2012 - PrimeFacesAnkaraJUG Kasım 2012 - PrimeFaces
AnkaraJUG Kasım 2012 - PrimeFaces
 
Apex & jQuery Mobile
Apex & jQuery MobileApex & jQuery Mobile
Apex & jQuery Mobile
 
lect4
lect4lect4
lect4
 
lect4
lect4lect4
lect4
 
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
 
HTML5 - The 2012 of the Web
HTML5 - The 2012 of the WebHTML5 - The 2012 of the Web
HTML5 - The 2012 of the Web
 
ASP.Net, move data to and from a SQL Server Database
ASP.Net, move data to and from a SQL Server DatabaseASP.Net, move data to and from a SQL Server Database
ASP.Net, move data to and from a SQL Server Database
 
Cookies
CookiesCookies
Cookies
 
Jsp presentation
Jsp presentationJsp presentation
Jsp presentation
 
Desenvolvimento web com Ruby on Rails (parte 2)
Desenvolvimento web com Ruby on Rails (parte 2)Desenvolvimento web com Ruby on Rails (parte 2)
Desenvolvimento web com Ruby on Rails (parte 2)
 
Tutorial asp.net
Tutorial  asp.netTutorial  asp.net
Tutorial asp.net
 
PrimeTime JSF with PrimeFaces - Dec 2014
PrimeTime JSF with PrimeFaces - Dec 2014PrimeTime JSF with PrimeFaces - Dec 2014
PrimeTime JSF with PrimeFaces - Dec 2014
 
Javascript MVC & Backbone Tips & Tricks
Javascript MVC & Backbone Tips & TricksJavascript MVC & Backbone Tips & Tricks
Javascript MVC & Backbone Tips & Tricks
 
Javascript
JavascriptJavascript
Javascript
 

More from profbnk

Python programming lab12
Python programming lab12Python programming lab12
Python programming lab12
profbnk
 
Python programming lab8
Python programming lab8Python programming lab8
Python programming lab8
profbnk
 

More from profbnk (20)

Java swing
Java swingJava swing
Java swing
 
Big data2.0.040915
Big data2.0.040915Big data2.0.040915
Big data2.0.040915
 
Python programming lab 20
Python programming lab 20Python programming lab 20
Python programming lab 20
 
Python programming lab 19
Python programming lab 19Python programming lab 19
Python programming lab 19
 
Python programming lab 23
Python programming lab 23Python programming lab 23
Python programming lab 23
 
Python programming21
Python programming21Python programming21
Python programming21
 
Python programming lab 17
Python programming lab 17Python programming lab 17
Python programming lab 17
 
Python programming lab16
Python programming lab16Python programming lab16
Python programming lab16
 
Python programming lab15
Python programming lab15Python programming lab15
Python programming lab15
 
Python programming lab14
Python programming lab14Python programming lab14
Python programming lab14
 
Python programming lab13
Python programming lab13Python programming lab13
Python programming lab13
 
Python programming lab12
Python programming lab12Python programming lab12
Python programming lab12
 
Python programming lab 11
Python programming lab 11Python programming lab 11
Python programming lab 11
 
Python programming lab 10
Python programming lab 10Python programming lab 10
Python programming lab 10
 
Python programming lab 9
Python programming lab 9Python programming lab 9
Python programming lab 9
 
Python programming lab7
Python programming lab7Python programming lab7
Python programming lab7
 
Python programming lab8
Python programming lab8Python programming lab8
Python programming lab8
 
Python programming lab 6
Python programming lab 6Python programming lab 6
Python programming lab 6
 
Python programming lab5
Python programming lab5Python programming lab5
Python programming lab5
 
Python programming lab4 250215
Python programming lab4 250215Python programming lab4 250215
Python programming lab4 250215
 

Recently uploaded

Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Recently uploaded (20)

Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 

JavaServer Pages