Difference
between Forward and Include
What's the Difference between Forward and Include? The <jsp:forward> action enables you to forward the request to a static HTML file, a servlet, or another JSP. <jsp:forward page="url" /> The JSP that contains the <jsp:forward> action stops processing, clears its buffer, and forwards the request to the target resource. Note that the calling JSP should not write anything to the response prior to the <jsp:forward> action. You can also pass additional parameters to the target resource using the <jsp:param> tag. <jsp:forward page="test.htm" >
In this example, test.jsp can access the value of name1 using request.getParameter("name1"). To "include" another resource with a JSP, you have two options: the include directive and the include action. The include directive executes when the JSP is compiled,
which parses any JSP elements in the included file for a static result
that is the same for every instance of that JSP. The syntax for the include
directive is <@ include file="some-filename" %>.
You can also pass parameters to the included file using the same process as the <jsp:forward> action: <jsp:include page="template.htm" flush="true" >
Remember that template.jsp can access the value of name1 using request.getParameter("name1"). Venkatesh
Do you have a Java Problem?
Java Books
Return to : Java Programming Hints and Tips All the site contents are Copyright © www.erpgreat.com
and the content authors. All rights reserved.
|