Hi
All,
Welcome
to Java-recent,a blog explaining Java related concepts.
Today
we will discuss about jsp:include - an Action element.
Agenda:-
- jsp:include
- Differences between jsp:include and Include directive element
Action
elements change the runtime behavior  of a JSP page
some
Action elements are :-
- jsp:forward
- jsp:include
- jsp:useBean
- jsp:setProperty
- jsp:getProperty
jsp:include
 :- This acts like  include directive, but has some differences.
- jsp:include is used to insert other jsp page content into current page.
- Its nothing but like a method call during run time.
- The inclusion of the page happens at run time,so if the included file is modified the change will gets reflected
- request and response objects are shared
- jsp:include is good for placing dynamic content like a list retrieved from data base etc.
Syntax:
- <jsp:include age=”relative
URL”   / >
Example
:-  We
have three jsp pages 
- Header.jsp :- is used to print current date and time-- dynamic content
- Presentation.jsp :- is the page where Header.jsp and Footer.jsp are included
- Footer.jsp :- copy right information—static contentAll the three JSP pages are placed in same directory
Header.jsp
<%@page
import="java.util.Date"
%>
<%
Date
date =new
Date();
%>
<%=date
%>
Footer.jsp
<body>
<html>
<h4>Copyright
© Javarecent.com 2013</h4>
</body>
</html>
Presentation.jsp
<center>
<h4>Hi,you
visited the page@ </h4>
<jsp:include
page="Header.jsp"
/>
<h3>Welcome
to Java-recent.blogspot.com</h3>
<jsp:include
page="Footer.jsp"
/>
</center>
Run/access the
presentation.jsp page in the browser after deploying in a web
server,you will get a similar output
Output :-
Hi,you
 visited the page@
Sat
Jun 15 17:39:05 IST 2013  -->  content from Header.jsp[dynamic content]Welcome to Java-recent.blogspot.com
Copyright © Javarecent.com 2013 -------- content from Footer.jsp[static content]
Here
in presentation.jsp we have included Header.jsp and Footer.jsp
Differences
between Include
directive and
jsp:include
| 
Include
   directive | 
Jsp:include | 
| It’s a Directive element | It’s a Action element | 
| Syntax <% @include file=”header.jsp” %> | Syntax < jsp:include age=”currentTime.jsp” / > | 
| Included during translation phase from JSP page to Java class | Included during run time/when request has spawned | 
| Suitable for static content/data | Suitable for dynamic content/data | 
Happy
Learning
Please
provide your valuable comments on this article and share it across
your network.
Contact
me @ sudheer@javarecent.com
 or admin@java-recent.com
 
 
No comments:
Post a Comment