Download presentation
Presentation is loading. Please wait.
Published byLydia Hutchinson Modified over 9 years ago
1
Copyright Wipro Technologies JSP Ver 1.0 Page 1 Talent Transformation Java Server Pages
2
Copyright Wipro Technologies JSP Ver 1.0 Page 2 Talent Transformation Objectives At the end of this session, you will be able to: Distinguish JSP architecture vis-à-vis servlets Define and use the basic JSP Elements Create and use Java Beans Work with Cookies Define Session Tracking and use the same in JSPs
3
Copyright Wipro Technologies JSP Ver 1.0 Page 3 Talent Transformation What is JSP JSP stands for Java Server Pages, a technology invented by Sun to allow the easy creation of server side HTML pages.
4
Copyright Wipro Technologies JSP Ver 1.0 Page 4 Talent Transformation JSP Request Model
5
Copyright Wipro Technologies JSP Ver 1.0 Page 5 Talent Transformation What makes JSP so attractive? High performance Convenient to code and maintain as against servlets Separates presentation from content Powered by Java –Has access to all Java APIs –Has access to all J2EE APIs –Inherent Platform independence
6
Copyright Wipro Technologies JSP Ver 1.0 Page 6 Talent Transformation JSP compared to ASP Similarities –Both provide built in session tracking –Designed to create interactive pages in a Web application –Separate presentation logic from programming logic Differences –JSPs are designed for Platform independence and server independence –Open development process, has come through the JCP (Java Community Process) and hence broader acceptance –JSP enables developers to extend the tags –JSP uses a full fledged language like Java for scripting while ASP uses VBScript or Jscript, which are limited
7
Copyright Wipro Technologies JSP Ver 1.0 Page 7 Talent Transformation The Architecture
8
Copyright Wipro Technologies JSP Ver 1.0 Page 8 Talent Transformation The flow of JSP request
9
Copyright Wipro Technologies JSP Ver 1.0 Page 9 Talent Transformation Elements of JSP The three basic elements of a JSP are: Scripting elements Directives Actions
10
Copyright Wipro Technologies JSP Ver 1.0 Page 10 Talent Transformation Scripting Elements Lets you insert Java code into the servlet that will be generated from the current JSP page There are three forms: -Expressions -Scriptlets -Declarations
11
Copyright Wipro Technologies JSP Ver 1.0 Page 11 Talent Transformation Expressions A JSP expression is used to insert Java values directly into the output. It has the following form:
12
Copyright Wipro Technologies JSP Ver 1.0 Page 12 Talent Transformation Predefined Variables To simplify the expressions, there are a number of predefined variables that you can use The most important ones are: request response session out
13
Copyright Wipro Technologies JSP Ver 1.0 Page 13 Talent Transformation Scriptlets Are defined as any block of valid Java code that resides between tags Code that is defined within a scriptlet can access any variable and any beans that have been declared
14
Copyright Wipro Technologies JSP Ver 1.0 Page 14 Talent Transformation Declaration Used to define methods or fields that get inserted into the main body of the servlet class It has the form: The scope of a declaration is usually a JSP file, but if the JSP file includes other files with the include directive, the scope expands to cover the included files as well
15
Copyright Wipro Technologies JSP Ver 1.0 Page 15 Talent Transformation Directives Affect the overall structure of the servlet class generated from this JSP. format: There are two main types of directives: – page –include
16
Copyright Wipro Technologies JSP Ver 1.0 Page 16 Talent Transformation Page Directives Defines attributes that apply to an entire JSP page Lets you do things like: -Import classes -Handle error messages -Define if the JSP is thread-safe -Define is session object is available -Set the page content type
17
Copyright Wipro Technologies JSP Ver 1.0 Page 17 Talent Transformation The Include Directive Inserts the contents of another file in the main JSP file, where the directive is located Useful for including copyright information, scripting language files, or anything you might want to reuse in other applications The included file can be an HTML file, a JSP file, a text file, or a code file written in the Java programming language
18
Copyright Wipro Technologies JSP Ver 1.0 Page 18 Talent Transformation Actions Control the behavior of the servlet engine You can dynamically insert a file, reuse JavaBeans components Available actions include: -jsp:include -jsp:forward -jsp:useBean
19
Copyright Wipro Technologies JSP Ver 1.0 Page 19 Talent Transformation The jsp:include Action Lets you insert files into the page being generated The syntax looks like this: Unlike the include directive, which inserts the file at the time the JSP page is translated into a servlet, this action inserts the file at the time the page is requested
20
Copyright Wipro Technologies JSP Ver 1.0 Page 20 Talent Transformation The jsp:forward Action Forwards a client request to an HTML file, JSP file, or servlet for processing. Syntax –
21
Copyright Wipro Technologies JSP Ver 1.0 Page 21 Talent Transformation The jsp:useBean Action Lets you load in a JavaBean to be used in the JSP page The simplest syntax for specifying that a bean should be used is: This usually means "instantiate an object of the class specified by class, and bind it to a variable with the name specified by id."
22
Copyright Wipro Technologies JSP Ver 1.0 Page 22 Talent Transformation Converts property names following the bean standards Has two attributes: -name ="beanInstanceName" The name of the Bean instance as declared in a tag -property ="propertyName" The name of the Bean property whose value you want to display
23
Copyright Wipro Technologies JSP Ver 1.0 Page 23 Talent Transformation Sets the value of one or more properties in a JavaBean component Syntax: <jsp:setProperty name="beanInstanceName" property= "*" | property="propertyName" [param=parameterName" ] | property= "propertyName" value="{ string | }" } />
24
Copyright Wipro Technologies JSP Ver 1.0 Page 24 Talent Transformation Properties of JSP:setProperty name property value param
25
Copyright Wipro Technologies JSP Ver 1.0 Page 25 Talent Transformation Cookies Allow the web server to store small pieces of data on the client that can be sent back to the server on subsequent page requests Are often used to store user IDs or basic configuration information To read cookies from the browser, use the request.getCookies() function
26
Copyright Wipro Technologies JSP Ver 1.0 Page 26 Talent Transformation Session Management JSP maintains session through the HttpSession object Session information is stored on the server, and a session ID number is stored in a cookie on the client machine Sessions are usually set by server default to expire after 30 minutes of user inactivity
27
Copyright Wipro Technologies JSP Ver 1.0 Page 27 Talent Transformation Summary In this section, you have learnt to: Distinguish JSP architecture vis-à-vis servlets Define and use the basic JSP Elements Create and use Java Beans Work with Cookies Define Session Tracking and use the same in JSPs
28
Copyright Wipro Technologies JSP Ver 1.0 Page 28 Talent Transformation
29
Copyright Wipro Technologies JSP Ver 1.0 Page 29 Talent Transformation
30
Copyright Wipro Technologies JSP Ver 1.0 Page 30 Talent Transformation
31
Copyright Wipro Technologies JSP Ver 1.0 Page 31 Talent Transformation
32
Copyright Wipro Technologies JSP Ver 1.0 Page 32 Talent Transformation
33
Copyright Wipro Technologies JSP Ver 1.0 Page 33 Talent Transformation
34
Copyright Wipro Technologies JSP Ver 1.0 Page 34 Talent Transformation
35
Copyright Wipro Technologies JSP Ver 1.0 Page 35 Talent Transformation
36
Copyright Wipro Technologies JSP Ver 1.0 Page 36 Talent Transformation
37
Copyright Wipro Technologies JSP Ver 1.0 Page 37 Talent Transformation
38
Copyright Wipro Technologies JSP Ver 1.0 Page 38 Talent Transformation
39
Copyright Wipro Technologies JSP Ver 1.0 Page 39 Talent Transformation
40
Copyright Wipro Technologies JSP Ver 1.0 Page 40 Talent Transformation
41
Copyright Wipro Technologies JSP Ver 1.0 Page 41 Talent Transformation
42
Copyright Wipro Technologies JSP Ver 1.0 Page 42 Talent Transformation
43
Copyright Wipro Technologies JSP Ver 1.0 Page 43 Talent Transformation
44
Copyright Wipro Technologies JSP Ver 1.0 Page 44 Talent Transformation
45
Copyright Wipro Technologies JSP Ver 1.0 Page 45 Talent Transformation
46
Copyright Wipro Technologies JSP Ver 1.0 Page 46 Talent Transformation
47
Copyright Wipro Technologies JSP Ver 1.0 Page 47 Talent Transformation
48
Copyright Wipro Technologies JSP Ver 1.0 Page 48 Talent Transformation
49
Copyright Wipro Technologies JSP Ver 1.0 Page 49 Talent Transformation
50
Copyright Wipro Technologies JSP Ver 1.0 Page 50 Talent Transformation
51
Copyright Wipro Technologies JSP Ver 1.0 Page 51 Talent Transformation
52
Copyright Wipro Technologies JSP Ver 1.0 Page 52 Talent Transformation
53
Copyright Wipro Technologies JSP Ver 1.0 Page 53 Talent Transformation
54
Copyright Wipro Technologies JSP Ver 1.0 Page 54 Talent Transformation
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.