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

📄 jspx3.html

📁 j2eePDF格式的电子书
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">  <head>    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />    <meta http-equiv="Content-Style-Type" content="text/css" />    <title>Creating a JSP Document</title>    <link rel="StyleSheet" href="document.css" type="text/css" media="all" />    <link rel="StyleSheet" href="catalog.css" type="text/css" media="all" />    <link rel="Table of Contents" href="J2EETutorialTOC.html" />    <link rel="Previous" href="JSPX2.html" />    <link rel="Next" href="JSPX4.html" />    <link rel="Index" href="J2EETutorialIX.html" />  </head>  <body>    <table width="550" summary="layout" id="SummaryNotReq1">      <tr>	<td align="left" valign="center">	<font size="-1">	<a href="http://java.sun.com/j2ee/1.4/download.html#tutorial" target="_blank">Download</a>	<br>	<a href="http://java.sun.com/j2ee/1.4/docs/tutorial/information/faq.html" target="_blank">FAQ</a>	<br>	<a href="http://java.sun.com/j2ee/1.4/docs/tutorial/information/history.html" target="_blank">History</a>	</td>        <td align="center" valign="center"><a accesskey="p" href="JSPX2.html"><img id="LongDescNotReq1" src="images/PrevArrow.gif" width="26" height="26" border="0" alt="Prev" /></a><a accesskey="c" href="J2EETutorialFront.html"><img id="LongDescNotReq1" src="images/UpArrow.gif" width="26" height="26" border="0" alt="Home" /></a><a accesskey="n" href="JSPX4.html"><img id="LongDescNotReq3" src="images/NextArrow.gif" width="26" height="26" border="0" alt="Next" /></a><a accesskey="i" href="J2EETutorialIX.html"></a>        </td>	<td align="right" valign="center">	<font size="-1">	<a href="http://java.sun.com/j2ee/1.4/docs/api/index.html" target="_blank">API</a>	<br>	<a href="http://java.sun.com/j2ee/1.4/docs/tutorial/information/search.html" target="_blank">Search</a>	<br>	<a href="http://java.sun.com/j2ee/1.4/docs/tutorial/information/sendusmail.html" target="_blank">Feedback</a></font>	</font>	</td>      </tr>    </table>    <img src="images/blueline.gif" width="550" height="8" ALIGN="BOTTOM" NATURALSIZEFLAG="3" ALT="Divider">    <blockquote><a name="wp119886"> </a><h2 class="pHeading1">Creating a JSP Document</h2><a name="wp117400"> </a><p class="pBody">A JSP document is an XML document and therefore must comply with the XML standard. Fundamentally, this means that a JSP document must be well-formed-- meaning that each start-tag must have a corresponding end-tag--and that it must have only one root element. In addition, JSP elements included in the JSP document must comply with the XML syntax. </p><a name="wp118022"> </a><p class="pBody">Much of the standard JSP syntax is already XML-compliant, including all of the standard actions. Those elements that are not compliant are summarized in <a  href="JSPX3.html#wp117797">Table 13-2</a> along with the equivalent elements in XML syntax. As you can see from the table, JSP documents are not much different from a JSP pages. If you know standard JSP syntax, you will find it easy to both convert your current JSP pages to XML syntax and create new JSP documents.</p><div align="left"><table border="1" summary="standard syntax versus XML syntax" id="wp117797">  <caption><a name="wp117797"> </a><div class="pTableTitle">Table 13-2   standard syntax versus XML syntax</div></caption>  <tr align="center">    <th><a name="wp118856"> </a><div class="pCellHeading">syntax elements</div></th>    <th><a name="wp117801"> </a><div class="pCellHeading">standard syntax</div></th>    <th><a name="wp117803"> </a><div class="pCellHeading">XML syntax</div></th></tr>  <tr align="left">    <td><a name="wp118905"> </a><div class="pCellBody">comments</div></td>    <td><a name="wp118907"> </a><div class="pCellBody"><code class="cCode">&lt;%--..%&gt;</code></div></td>    <td><a name="wp118909"> </a><div class="pCellBody"><code class="cCode">&lt;!-- .. --&gt;</code></div></td></tr>  <tr align="left">    <td><a name="wp118877"> </a><div class="pCellBody">declarations</div></td>    <td><a name="wp118879"> </a><div class="pCellBody"><code class="cCode">&lt;%! ..%&gt; </code></div></td>    <td><a name="wp118881"> </a><div class="pCellBody"><code class="cCode">&lt;jsp:declaration&gt; .. &lt;/jsp:declaration&gt;</code></div></td></tr>  <tr align="left">    <td colspan="1" rowspan="3"><a name="wp118858"> </a><div class="pCellBody">directives</div></td>    <td><a name="wp118895"> </a><div class="pCellBody"><code class="cCode">&lt;%@ include .. %&gt;</code></div></td>    <td><a name="wp118897"> </a><div class="pCellBody"><code class="cCode">&lt;jsp:directive.include .. /&gt;</code></div></td></tr>  <tr align="left">    <td><a name="wp119796"> </a><div class="pCellBody"><code class="cCode">&lt;%@ page .. %&gt;</code></div></td>    <td><a name="wp119798"> </a><div class="pCellBody"><code class="cCode">&lt;jsp:directive.page .. /&gt;</code></div></td></tr>  <tr align="left">    <td><a name="wp118899"> </a><div class="pCellBody"><code class="cCode">&lt;%@ taglib .. %&gt; </code></div></td>    <td><a name="wp118901"> </a><div class="pCellBody"><code class="cCode">xmlns:prefix=&quot;tag library URL&quot;</code></div></td></tr>  <tr align="left">    <td><a name="wp118866"> </a><div class="pCellBody">expressions</div></td>    <td><a name="wp117821"> </a><div class="pCellBody"><code class="cCode">&lt;%= ..%&gt; </code></div></td>    <td><a name="wp117903"> </a><div class="pCellBody"><code class="cCode">&lt;jsp:expression&gt; .. &lt;/jsp:expression&gt;</code></div></td></tr>  <tr align="left">    <td><a name="wp118868"> </a><div class="pCellBody">scriptlets</div></td>    <td><a name="wp117825"> </a><div class="pCellBody"><code class="cCode">&lt;% ..%&gt; </code></div></td>    <td><a name="wp117916"> </a><div class="pCellBody"><code class="cCode">&lt;jsp:scriptlet&gt; .. &lt;/jsp:scriptlet&gt;</code></div></td></tr></table></div><p class="pBody"></p><a name="wp117694"> </a><p class="pBody">To illustrate how simple it is to transition to XML syntax, let's convert the <code class="cCode">greeting.jsp</code> page from <a  href="WebApp2.html#wp64550">Web Application Life Cycle</a> to a JSP document. The standard syntax version is:</p><div class="pPreformattedRelative"><pre class="pPreformattedRelative">&lt;%@ taglib uri=&quot;http://java.sun.com/jsp/jstl/core&quot; &nbsp;&nbsp;prefix=&quot;c&quot; %&gt;&lt;%@ taglib uri=&quot;http://java.sun.com/jsp/jstl/functions&quot; &nbsp;&nbsp;prefix=&quot;fn&quot; %&gt;&lt;html&gt;&nbsp;&nbsp;&lt;head&gt;&lt;title&gt;Hello&lt;/title&gt;&lt;/head&gt;&nbsp;&nbsp;&lt;body bgcolor=&quot;white&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;img src=&quot;duke.waving.gif&quot;&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&gt;My name is Duke. What is yours?&lt;/h2&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;form method=&quot;get&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&quot;text&quot; name=&quot;username&quot; size=&quot;25&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&lt;/p&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&quot;submit&quot; value=&quot;Submit&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&quot;reset&quot; value=&quot;Reset&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;jsp:useBean id=&quot;userNameBean&quot; class=&quot;hello.UserNameBean&quot; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scope=&quot;request&quot;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;jsp:setProperty name=&quot;userNameBean&quot; property=&quot;name&quot; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value=&quot;${param.username}&quot; /&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;c:if test=&quot;${fn:length(userNameBean.name) &gt; 0}&quot; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%@include file=&quot;response.jsp&quot; %&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/c:if&gt;&nbsp;&nbsp;&lt;/body&gt;&lt;/html&gt;<a name="wp117942"> </a></pre></div><a name="wp117697"> </a><p class="pBody">The same page in XML syntax is:</p><div class="pPreformattedRelative"><pre class="pPreformattedRelative">&lt;html&nbsp;&nbsp;xmlns:c=&quot;http://java.sun.com/jsp/jstl/core&quot;&nbsp;&nbsp;xmlns:fn=&quot;http://java.sun.com/jsp/jstl/functions&quot;&gt;&nbsp;&nbsp;&lt;head&gt;&lt;title&gt;Hello&lt;/title&gt;&lt;/head&gt;&nbsp;&nbsp;&lt;body bgcolor=&quot;white&quot; /&gt;&nbsp;&nbsp;&lt;img src=&quot;duke.waving.gif&quot; /&gt; &nbsp;&nbsp;&lt;h2&gt;My name is Duke. What is yours?&lt;/h2&gt; &nbsp;&nbsp;&lt;form method=&quot;get&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&quot;text&quot; name=&quot;username&quot; size=&quot;25&quot; /&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&lt;/p&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&quot;submit&quot; value=&quot;Submit&quot; /&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&quot;reset&quot; value=&quot;Reset&quot; /&gt;&nbsp;&nbsp;&lt;/form&gt;

⌨️ 快捷键说明

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