jsp中的include和forward的⽤法,区别[转]
include指令:< %>;此指令是“先包含,在运⾏”,即将⽬标⽂件全部包含
进来,形成⼀个jsp⽂件,然后⼀起运⾏,转化成servlet;此种包含为静态包含;
include标签:<jsp:include page="⽬标⽂件"/>、
<jsp:include page="⽬标⽂件">
<jsp:param name="参数名" value="参数值"/>
............
</jsp:include>
此标签的执⾏过程是:当执⾏到include标签的时候,页⾯转向⽬标⽂件,然后执⾏⽬标⽂
件,将执⾏结果包含进来。
forward标签:<jsp:forward page="⽬标⽂件"/>
<jsp:forward page="⽬标⽂件">
include和contain
<jsp:param name="参数名" value="参数值"/>
............
</jsp:forward >
当执⾏到此标签的时候,会转向执⾏到⽬标⽂件,这个标签之后的⽂件不再执⾏。
include指令和include标签的区别:include指令将⽬标⽂件包含进来,⼀起执⾏;⽣成⼀个servlet;
include标签是将⽬标⽂件执⾏后,将结果包含进来,然后在执⾏,
每个⽬标⽂件都⽣成⼀个servlet。
include标签和forward标签的区别:对于标签前的内容,include执⾏且显⽰,forward执⾏但不显⽰;对于标签后的内容,include执⾏且显⽰,forward不执⾏。