Your SlideShare is downloading. ×
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Jsp Presentation +Mufix "3"

1,667

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,667
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
130
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Java Server Pages
  • 2. Agenda
    • CGI
    • Servlet
    • What is JSP ?
    • JSP Processing
    • JSP elements
    • How to use beans with JSP ?
  • 3. Agenda
    • CGI
    • Servlet
    • What is JSP ?
    • JSP Processing
    • JSP elements
    • How to use beans with JSP ?
  • 4. CGI
  • 5. Agenda
    • CGI
    • Servlet
    • What is JSP ?
    • JSP Processing
    • JSP elements
    • How to use beans with JSP ?
  • 6. Servlet
    • Servlets are java programs that run on web servers.
    • Servlets have benefits that are platform independent , portable .
  • 7. How Servlet works? Browser Web Server .java files Operating System Operating System HTTP Request HTML Servlet Engine Data Files JVM
  • 8. Agenda
    • CGI
    • Servlet
    • What is JSP ?
    • JSP Processing
    • JSP elements
    • How to use beans with JSP ?
  • 9. What is JSP ?
    • JavaServer Pages is a java-based technology for developing web pages that include dynamic content.
        • based on user input, time of day, or any other runtime conditions.
    • A JSP page is a HTML pages with JSP elements for generating the parts of the page that differ for each request.
  • 10. Agenda
    • CGI
    • Servlet
    • What is JSP ?
    • JSP Processing
    • JSP elements
    • How to use beans with JSP ?
  • 11. JSP Processing
  • 12. Agenda
    • CGI
    • Servlet
    • What is JSP ?
    • JSP Processing
    • JSP elements
    • How to use beans with JSP ?
  • 13. JSP Elements
    • Comments
    • Scripting Elements
        • Scriptlets
        • Expressions
        • Declarations
    • Directives
    • Actions
  • 14. JSP Comment
    • HTML comment will appear in the output stream to the browser
      • <!-- comments … -- >
    • JSP comment will not be processed by the JSP compiler
      • <%-- comments … --%>
  • 15. Scripting Elements
      • Scriptlets
      • Expressions
      • Declarations
  • 16. <% Scriptlets %>
    • A Scriptlet element is simply a section of Java code encapsulated within the opening and closing standard JSP tags .
    • JSP Syntax:
    • <% code %>
  • 17. <% Example %>
  • 18. <%= Expressions %>
    • An Expression element is a Java language expression whose value is evaluated and returned as a string to the page.
    • JSP Syntax:
    • <%= code %>
  • 19. <%= Example %>
  • 20. <%! Declarations %>
    • A Declaration element is used to declare methods and variables that are initialized with the page.
    • JSP Syntax:
    • <%! code %>
  • 21. <%! Example %>
  • 22. Directives
    • JSP directives are used to send messages to the JSP engine.
    • Directives general syntax
        • <%@ directive attribute=“value”%>
            • The Page Directive
            • The Include Directive
            • The Taglib Directive
  • 23. <%@ Page %>
    • Used for importing classes and setting up content type.
    • EX:
        • imports the java.utilCalendar class
            • <%@ page import=&quot;java.util.Calendar&quot; %>
        • sets the contentType
            • <%@ page contentType=&quot;text/html&quot; %>
  • 24. <%@ include %>
    • Used for inserting a file to the servlet when the JSP page is translated to a servlet.
    • EX:
        • <%@ include file=&quot;footer.jsp&quot; %>
        • <%@include file = &quot;/products/examples/listing.html&quot; %>
  • 25. <%@ Taglib %>
    • It tells the JSP engine that this JSP page uses a tag library.
    • It specifies the location of a special jar file containing a Tag Library Descriptor.
    • EX:
        • <%@ taglib uri=&quot; http://www.javadesktop.com/sampletags.jar &quot;
    • prefix=&quot; sample &quot; %>
        • <sample:tagAction> This is an example </sample:tagAction>
  • 26. Actions
    • Ex:
        • <jsp:useBean> imports a JavaBeans component.
        • <jsp:getProperty> gets a property value and adds it to the response.
        • <jsp:setProperty> sets a property value.
  • 27. Agenda
    • CGI
    • Servlet
    • What is JSP ?
    • JSP Processing
    • JSP elements
    • How to use beans with JSP ?
  • 28. What Is a Bean?
    • JavaBeans are regular Java classes designed according to the set of guidelines
    • defined by the JavaBeans specification
  • 29. Bean properties
    • A bean class must have a no-argument constructor.
    • The bean class should implement the java.io.Serializable .
    • Data held by a bean is referred to as the bean's properties .
    • The property name is case-sensitive and always starts with a lowercase letter.
    • A property is either read-only, write-only or read/write, and has a value corresponding to a specific Java data type (for instance String,java.util.Date, or int ) .
  • 30. Bean properties Cont.
    • The bean properties are accessed through ( accessor methods ) getter and setter methods.
    • Getter and setter method names are composed of the word get or set , respectively, plus the property name, with the first character of each word capitalized.
    • A getter method has no arguments and returns a value of the property's type, while
    • a setter method takes a single argument of the property's type and has a void return type.
  • 31. Bean Example
  • 32. Declaring a Bean in a JSP Page ?
    • Before you use a bean in a page, you must tell the JSP container which type of bean it is and associate it with a name: in other words, you must declare the bean.
  • 33. basic tags for working with Beans
    • JSP provide three basic tags for working with Beans :
          • <jsp:useBean >
          • <jsp:setProperty >
          • <jsp:getProperty >
    • These three tags are JSP standard actions.
  • 34. <jsp:useBean >
    • <jsp:useBean id =“ bean name ” class =“bean class”/>
    • EX:
        • <jsp:useBean id=&quot;cartoon&quot; class=&quot;com.ora.jsp.beans.motd.CartoonBean&quot; />
  • 35. <jsp:setProperty >
    • <jsp:setProperty name = “id” property =“someProperty” value =“someValue”/>
          • id = the name of the bean as specified in the useBean tag.
          • property = name of the property to be passed to the bean.
          • value = value of that particular property
    • EX :
        • <jsp:setProperty name=&quot; cartoon &quot; property=&quot; fileName“ value=“Books&quot; />
  • 36. <jsp:getProperty >
    • <jsp:getProperty name = “id” property = “someProperty” />
    • This action obtains the current value of a bean property and inserts it directly into the response body.
    • EX:
        • <jsp:getProperty name=&quot;cartoon&quot; property=&quot;fileName&quot; />
  • 37. Example
  • 38.
    • Demos
  • 39. Question ?

×