Difference betwixt jsp:include as well as jsp:forward action- Example

JSP provides criterion actions to create things without using Java within the scriptlet. Two of such criterion actions, which help JSP to interact amongst other server resources e.g. merely about other JSP, Servlet or HTML files are, include too forwards actions. The <jsp:forward> activity enables you lot to forwards an HTTP asking to a static HTML file, a servlet, or merely about other JSP. It has an attribute called page, which accepts the URL of merely about other resources equally shown below:

<jsp:forward page="URL" /> 


Let's tell you lot lead maintain ii JSP files, hello.jsp too header.jsp inwards your Java spider web application too if you lot desire to forward an HTTP request from hello.jsp to header.jsp, you lot tin strength out add together next lines into hello.jsp:

<jsp:forward page="header.jsp"></jsp:forward>

The path to the resources is relative, equally asking itself lead maintain noesis of electrical flow URL.  Btw, what is the divergence betwixt include too forwards activity is ane of the mutual JSP interview questions, too if you lot are preparing for Java or JEE developer interviews thus you lot should last aware of many such oftentimes asked questions. One agency to laid upwards good is to refer a practiced majority similar Java Programming Interviews exposed, which contains questions too answers from all of import Java topics too frameworks, including Servlet too JSP.

 JSP provides criterion actions to create things without using Java within the scriptlet Difference betwixt jsp:include too jsp:forward action- Example



Worth noting is that the JSP that contains the <jsp:forward> activity stops processing, clears its buffer, too forwards the asking to the target resource. Note that the calling JSP should non write anything to the response prior to the <jsp:forward> action. Anything written would become away too non look inwards concluding response which comes from the header.jsp now.  Remember, include activity is dissimilar than include directive, which equally good includes response from merely about other resources but at translation time, non at the asking time.

You tin strength out equally good exceed additional parameters to the target resources using the <jsp:param> tag.


<jsp:forward page="footer.jsp" >     <jsp:param name="copyright" value="2016" />     <jsp:param name="credit" value="java" />  </jsp:forward> 

In this example, the footer.jsp tin strength out access the value of copyright too credit parameter past times calling the request.getParameter("copyright").

On the other mitt <jsp:include> activity is used to charge the content of merely about other JSP, Servlet or HTML file into electrical flow JSP. <jsp:include> equally good execute the code too strength a even out of the buffer inwards the output stream.
If a.jsp has the code like

<jsp:include page="header.jsp" flush="true" >    <jsp:param name="key" value="value" />  </jsp:include> 

thus the header.jsp execute too the output is placed inwards the a.jsp

Here is a amount listing of supported criterion activity past times JSP, you lot tin strength out equally good read Head First JSP too Servlet to larn to a greater extent than close Java Server pages:

 JSP provides criterion actions to create things without using Java within the scriptlet Difference betwixt jsp:include too jsp:forward action- Example


That's all close difference betwixt <jsp:include> too <jsp:forward> activity inwards JSP. In curt include action is used to include contents of merely about other Servlet, JSP or HTML files, land the forward action is used to forwards the electrical flow HTTP asking to merely about other Servlet or JSP for farther processing. They are just similar to include() too forward() method of RequestDispatcher too Servlet.

Subscribe to receive free email updates:

0 Response to "Difference betwixt jsp:include as well as jsp:forward action- Example"

Posting Komentar