⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 right10_3_8_2.htm

📁 清华大学JAVA教程
💻 HTM
字号:
<html><head><title>JAVA编程语言</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="../../../css/text.css" type="text/css"></head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" ><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">  <tr>     <td valign="top">       <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF">        <tr>          <td valign="top">             <p class="pt9-black">  <span class="zhongdian">1.Include指令<a name="01"></a></span><br>              <br>                该指令用于包含一个文本或代码的文件。<br>              <br>                JSP语法:&lt;%@ include file=&quot;relativeURL&quot;%&gt;<br>              <br>                例子:<br>                include.jsp文件内容为:<br>                &lt;html&gt;<br>                &lt;head&gt;&lt;title&gt;Include指令测试&lt;/title&gt;&lt;/head&gt;<br>                &lt;body &gt;<br>                random.jsp中的随机显示的数为:<br>                &lt;%@ include file=&quot;random.jsp&quot; %&gt;<br>                &lt;/body&gt;<br>                &lt;/html&gt;<br>                random.jsp文件中内容为:<br>                &lt;%=java.lang.Math.random()*10000%&gt;<br>              <br>                在页面中显示为:<br>                random.jsp中的随机显示的数为: 2148.093521070482<br>              <br>                <b>描述</b><br>                Include指令在JSP文件中插入一个包含文本和代码的文件。被包含的文件可以是JSP文件,HTML文件或文本文件。如果被包含的文件是JSP文件,则JSP引擎编译完该JSP文件后,执行的结果将插入到主JSP文件中Include指令所在的位置。如果被包含的文件是HTML文件或文本文件,则JSP引擎不对其进行编译,直接将其内容插入到主JSP文件中Include指令所在的位置。该包含是静态包含,即被包含的文件处理完,而且结果也插入到主JSP文件完毕,主JSP文件将继续执行include指令下面的内容。<br>              <br>                <font color="000099">注意:</font><br>                (1)被包含的文件中不能含有&lt;html&gt;,&lt;/html&gt;,&lt;body&gt;,或&lt;/body&gt;标签。因为被包含的文件的全部内容将被插入到JSP文件中include指令所在的地方,这些标签将会同JSP文件中已有的同样的标签发生冲突。               <br>                (2)假如被包含的文件发声变化,主JSP页面将被重新编译。<br>                <br>                <b>属性:</b><br>                file=&quot;relativeURL&quot;<br>                file是被包含文件的路径名。 其值是一个URL的一部分,没有协议、端口号或域名. 如:<br>                &quot;error.jsp&quot;<br>                &quot;/templates/onlinestore.html&quot;<br>                &quot;/beans/calendar.jsp&quot;<br>                如果相对URL以&quot;/&quot;开始,这个路径是相对于JSP应用上下文而言的,JSP应用上下文是存储在application对象中的javax.servlet.ServletContext对象。如果相对URL以目录或文件名开始,这个路径是相对于当前JSP文件所在的路径而言的。</p>            <p class="pt9-black"> <span class="zhongdian">2. Page 指令<a name="02"></a></span><br>              <br>                定义整个JSP页面的全局属性。<br>                <br>                JSP语法:<br>                &lt;%@ page<br>                [ language=&quot;java&quot;]<br>                [ extends=&quot;package.class&quot;]<br>                [ import= &quot;{ package.class | package.* }, ...&quot; ]<br>                [ session=&quot;true|false&quot; ]<br>                [ buffer=&quot;none|8kb|sizekb&quot; ]<br>                [ autoFlush=&quot;true|false&quot; ]<br>                [ isThreadSafe=&quot;true|false&quot; ]<br>                [ info=&quot;text&quot;]<br>                [ errorPage=&quot;relativeURL&quot;]<br>                [ contentType=&quot;mimeType [ ;charset=characterSet ]&quot; |<br>                &quot;text/html ; charset=ISO-8859-1&quot; ]<br>                [ isErrorPage=&quot;true|false&quot;] %&gt;<br>                <br>                例:<br>                &lt;%@ page contentType=&quot;text/html;charset=gb2312&quot; %&gt;<br>                &lt;%@ page import=&quot;java.sql.*, java.lang.*&quot; %&gt;<br>                &lt;%@ page buffer=&quot;8kb&quot; autoFlush=&quot;false&quot;               %&gt;<br>                &lt;%@ page errorPage=&quot;error.jsp&quot; %&gt;<br>                <br>                <b>描述:</b><br>                Page指令的作用范围是整个JSP文件和该JSP文件用include指令或&lt;jsp:include&gt;包含进来的任何静态文件,整个JSP文件和这些静态文件一起叫做一个&quot;平移单元&quot;.               注意:Page指令不适用于任何动态的包含文件。你可以在一个&quot;平移单元&quot;使用多个Page指令。但是每一个属性你只能使用一次,除了import(因为import属性和JAVA程序语言的import语句很类似,你能够多次使用它,就象在JAVA语言中你能够多次使用import命令一样)。不论你将Page指令放到JSP文件或被包含的文件的任何一个位置,它的作用范围都是整个&quot;平移单元&quot;.然而,一个好的编成风格是常常将它放到文件的顶部.<br>              <br>                language=&quot;java&quot;<br>                在JSP文件的脚本段、声明和表达式中使用的语言。现只允许用&quot;JAVA&quot;。</p>            <p class="pt9-black">  extends=&quot;package.class&quot;<br>                该属性用于指明JAVA类文件超类全名。使用该属性时要小心,因为,它会限制JSP引擎编译文件的能力。</p>            <p class="pt9-black">  import= &quot;{ package.class | package.* },               ...&quot;<br>                JSP文件中导入的一个或多个用逗号隔开的包的列表。这些包(和它们的类)可以在JSP文件的脚本段、表达式、声明和标签中使用。你必须将import属性放到调用被到入的类的标签前面。如果你想导入多个包,你可以在import后面用逗号将每个包隔开即可,或你可以在一个JSP文件中使用多个import.</p>            <p class="pt9-black">  session=&quot;true|false&quot;<br>                该属性用于确定JSP页面是否使用HTTP session.假如这个值是true, 则sesssion引用的是当前或新的session.               假如这个值是false,则在JSP文件中,不能使用session对象。 默认值是true.</p>            <p class="pt9-black">  buffer=&quot;none|8kb|sizekb&quot;<br>                设置buffer缓冲区的大小,当out对象将被编译的JSP页面向客户Web浏览器端输出时使用。它的默认值是8kb.假如你指定了buffer缓冲区的大小,这个输出量将不低于你指定的大小。</p>            <p class="pt9-black">  autoFlush=&quot;true|false&quot;<br>                该属性指出:当缓冲区充满时,是否自动刷新。如果值为true(默认值为true),则自动刷新。如果值为false,则当缓冲区溢出时,将会产生错误。而且如果buffer属性的值设为none,autoFlush属性的值不能设为false.</p>            <p class="pt9-black">  isThreadSafe=&quot;true|false&quot;<br>                假设这个值设为true,多个线程能同时访问一个JSP页面。假如这个值为false,对一个JSP页面,JSP引擎一次只能响应一个用户的请求。默认值为true。             </p>            <p class="pt9-black">  info=&quot;text&quot;<br>                关于作者、版本和著作权等信息,可以通过javax.sevlet.Servlet.getServletInfo()方法查到该信息的详细情况。</p>            <p class="pt9-black">  errorPage=&quot;relativeURL&quot;<br>                该属性用于设置处理例外事件的JSP文件的路径名。假如这个路径名以&quot;/&quot;开始,则这个路径名是JSP应用文档根目录而言的,而且由Web服务器决定。否则,这个路径是相对于当前JSP文件而言的。</p>            <p class="pt9-black">  isErrorPage=&quot;true|false&quot;<br>                JSP文件是否显示错误页面。 如果这个值为true,你可以使用例外exception对象。如果这个值为false(默认值也为false),在JSP文件中,不能使用exception对象。</p>            <p class="pt9-black">  contentType=&quot;mimeType [ ;charset =characterSet               ]&quot; |<br>                &quot;text/html;charset=ISO-8859-1&quot;<br>                JSP文件中使用的MIME type和character encoding(字符编码)是用于响应客户端的请求。你可以使用JSP引擎中有效的任何MIME               type或character set(字符集).默认的MIME type是text/html,而且默认的字符集合是ISO-8859-1</p>            <p class="pt9-black"> <span class="zhongdian">3.&lt;jsp:forward&gt;元素<a name="03"></a></span><br>              <br>                将客户端的请求转交给一个HTML文件、JSP文件或脚本段处理。<br>                <br>                JSP语法:&lt;jsp:forward page=&quot;{ relativeURL | &lt;%= expression               %&gt; }&quot; /&gt;<br>              <br>                例子:<br>                &lt;jsp:forward page=&quot;/dong/hello.jsp&quot; /&gt;<br>                <br>                <b>描述:</b><br>                &lt;jsp:forward&gt;标签将请求对象从一个JSP文件转交给另一个文件处理。<br>              <br>                <font color="000099">特别注意:</font>JSP引擎对主JSP页面&lt;jsp:forward&gt;下面的代码不再执行。<br>              <br>                说明:如果JSP文件的输出被设置为缓冲输出(即使用默认的Page指令值或直接设置缓冲区的buffer大小),则在请求被转交之前,缓冲区被清空。如果输出被设置为非缓冲输出(即用Page指令设置buffer=none),而且输出区中已经有内容,则使用&lt;jsp:forward&gt;元素,将会导致非法例外。<br>              <br>                <b>属性</b></p>            <p class="pt9-black">  page=&quot;{ relativeURL | &lt;%= expression               %&gt; }&quot;<br>                该属性用于设置将要转交的文件的相关URL.<br>                该URL不能包含协议名、端口号或域名,相对于当前JSP文件来说的。如果它是绝对地址(以&quot;/&quot;开始),该路径由你的Web或应用服务器决定。</p>            <p class="pt9-black"> <span class="zhongdian">4.&lt;jsp:getProperty&gt;<a name="04"></a></span><br>              <br>                取得Bean属性的值,以便在结果页面中显示。<br>               <br>                JSP语法:&lt;jsp:getProperty name=&quot;beanInstanceName&quot; property=&quot;propertyName&quot;/&gt;<br>              <br>                例:<br>                Bean的程序代码为:<br>                package AccessDatabase;<br>                public class Readdate<br>                {<br>                private String username=&quot;changcheng&quot;;<br>                public String void getUsername(){return username; }<br>                }<br>              <br>                JSP文件的内容为:<br>                &lt;html&gt;&lt;body&gt;<br>                &lt;jsp:useBean id=&quot;init&quot; scope=&quot;page&quot; class=&quot;AccessDatabase.readdate&quot;               /&gt;<br>                从Bean中取得属性名为username的值为:<br>                &lt;jsp:getProperty name=&quot; init &quot; property=&quot;username&quot;               /&gt;<br>                &lt;/body&gt;&lt;/html&gt;<br>              <br>                执行后显示结果为:<br>                从Bean中取得属性名为user的值为:changcheng<br>              <br>                <b>描述:</b><br>                在使用&lt;jsp:getProperty&gt;前,你必须使

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -