﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-路漫漫其修远兮,吾将上下而求索!-随笔分类-jsp</title><link>http://www.blogjava.net/tangzurui/category/31602.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 19 May 2008 09:07:57 GMT</lastBuildDate><pubDate>Mon, 19 May 2008 09:07:57 GMT</pubDate><ttl>60</ttl><item><title>我了解的包含标签</title><link>http://www.blogjava.net/tangzurui/archive/2008/05/19/201402.html</link><dc:creator>梓枫</dc:creator><author>梓枫</author><pubDate>Mon, 19 May 2008 07:53:00 GMT</pubDate><guid>http://www.blogjava.net/tangzurui/archive/2008/05/19/201402.html</guid><wfw:comment>http://www.blogjava.net/tangzurui/comments/201402.html</wfw:comment><comments>http://www.blogjava.net/tangzurui/archive/2008/05/19/201402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tangzurui/comments/commentRss/201402.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tangzurui/services/trackbacks/201402.html</trackback:ping><description><![CDATA[
		<p>JSP 语法 <br /><strong>一、&lt;%@ include file="relativeURL" %&gt;</strong><br />描述<br />&lt;<a href="mailto:%@include">%@include</a> %&gt;指命将会在JSP编译时插入一个包含文本或代码的文件，当你使用&lt;%@ include %&gt;指命时，这个包含的过程就当是静</p>
		<p>态的。静态的包含就是指这个被包含的文件将会被插入到JSP文件中去，这个包含的文件可以是JSP文件，HTML文件，文本文件。如</p>
		<p>果包含的是JSP文件，这个包含的JSP的文件中代码将会被执行。 </p>
		<p>如果你仅仅只是用include 来包含一个静态文件。那么这个包含的文件所执行的结果将会插入到JSP文件中放&lt;% @ include %&gt;的地</p>
		<p>方。一旦包含文件被执行，那么主JSP文件的过程将会被恢复，继续执行下一行. </p>
		<p>这个被包含文件可以是html文件，jsp文件，文本文件，或者只是一段Java代码，但是你得注意在这个包含文件中不能使用</p>
		<p>&lt;html&gt;,&lt;/html&gt;,&lt;body&gt;,&lt;/body&gt;标记，因为这将会影响在原JSP文件中同样的标记 ，这样做有时会导致错误. </p>
		<p>有一些&lt;%@ include %&gt;指命的行为是以特殊的JSP编译条件为基础，比如： </p>
		<p>这个被包含的文件必须对所有客户都有开放且必须f有效，或者它有安全限制 <br />如果这个包含文件被改变，包含此文件的JSP文件将被重新编译 <br />属性:<br />file="relativeURL"<br />这个包含文件的路径名一般来说是指相对路径，不需要什么端口，协议，和域名，如下: </p>
		<p>"error.jsp""/templates/onlinestore.html""/beans/calendar.jsp" </p>
		<p>如果这个路径以"/"开头，那么这个路径主要是参照JSP应用的上下关系路径，如果路径是以文件名或目录名开头，那么这个路径就</p>
		<p>是正在使用的JSP文件的当前路径.</p>
		<p>
				<strong>二、&lt;jsp:include page="scripts/login.jsp"&gt; <br />   &lt;jsp:param name="username" value="jsmith" /&gt; <br />   &lt;/jsp:include&gt;</strong>
		</p>
		<p>描述 <br />&lt;jsp:include&gt;元素允许你包含动态文件和静态，这两种包含文件的结果是不同的。如果文件仅是静态文件，那么这种包含仅仅是</p>
		<p>把包含文件的内容加到jsp文件中去，而如果这个文件动态的，那么这个被包含文件也会被Jsp编译器执行(这一切与asp相似) <br />&lt;jsp:param&gt;还传递参数名和参数值。username为包含时带的参数名.</p>
<img src ="http://www.blogjava.net/tangzurui/aggbug/201402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tangzurui/" target="_blank">梓枫</a> 2008-05-19 15:53 <a href="http://www.blogjava.net/tangzurui/archive/2008/05/19/201402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>