jsp-tags


Difference between jsp include action tag and jsp include directive


I've found that when changing an included file, if I use the include action tag, then the change is reflected in the including jsp. But if I use the include directive, then the the change is not reflected in the including jsp.
However, I've found that the change does get reflected in the including jsp whether we use include action tag or include directive.
Please show me the difference using a program.
The contents of the directives form part of the main JSP during the translation phase, ie., when the JSP is compiled in to an equivalent servlet. So the contents from the jsp included using a directive componnet are merged in to the parent jsp at the translation time which happens only once. This include directive was mainly meant to be used for addressing the headers and footers which are mostly static that doesn't get changed often.
The include action tag on the other hand is for including dynamic contents ie., you can choose to send a parameter to the tag which that tag may process and display. this is unlike the headers and footers showing the same content again and again.
Main.jsp
<jsp:include page="included.jsp">
<jsp:param name="message" value="World" />
</jsp:include>
Included.jsp
<html>
<head>
</head>
<body>
<h2>Hello <%=request.getParameter("message") %></h2>
</body>
</html>
Also what server are you using. Since Tomcat7, things have changed and the main jsp will also compile if the included jsp(by any mechanism) is changed.
this link has more details.

Related Links

Invalid tagdir attribute while web-fragment is used
JSP foreach tag for two variables
Adding Parameter to href tag before uri
Servlet exception stream closed jsp
creating and exporting a csv from Display tag table
bean write to number type id
restrict image file size in alloy UI
The function getContextPath must be used with a prefix when a default namespace is not specified
how can i retrive parameters from EncodeURL using jsp?
onclick tag giving error in h:commandLink
Displaytag - How to pass hidden value in url?
Embedding Tag Files in a JAR
Errors when the compiler is trying to build a custom JSP tag based on an Java Bean
Creating nested custom tag using jsp2 tag files
Unable to access session on JSP
Dealing with <html:options>

Categories

HOME
ibm-bluemix
debugging
zeromq
iterator
electron
octobercms
android-4.4-kitkat
xmpp
jira
analysis
infragistics
synchronization
elasticsearch-hadoop
handsontable
google-apps-marketplace
apache-cayenne
size
flask-wtforms
windows-server-2012
decomposition
dosgi
footer
shared-hosting
custom-wordpress-pages
conemu
css-animations
wkwebview
claims-based-identity
rundeck
emgucv
spark-jobserver
centos6.5
dynamic-featured-image
compatibility
react-chartjs
y86
overlap
simplexml
serve
hockeyapp
sqlite2
unobtrusive-validation
email-templates
arena-simulation
keydown
flashair
blogengine.net
alphabet
veracode
togetherjs
diagnostics
flow-control
quartz-composer
abcpdf9
passport-google-oauth
player
qpid
python-stackless
tform
asp.net5
freelancer.com-api
natvis
google-places
ruby-2.2
jqgrid-formatter
dukescript
map-projections
xojo
has-many-through
elliptic-curve
expected-exception
doskey
marmalade
prettify
floating-point-precision
dbconnection
easy-install
flash-builder4.5
cos
html4
padarn
random-seed
lcs
type-equivalence
itmstransporter
dice
newtonscript
ticoredatasync
ohm
fireworks
gcj
invite
disclosure
actionview
propagation
google-friend-connect
h.323
blitz++
suppress
xsdobjectgen
vc90
compiler-specific
memory-size
libs
mtj
zend-decorators
thread-local-storage
zune
w3wp
commodore

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App