📄 jspx3.html
字号:
<?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"><%--..%></code></div></td> <td><a name="wp118909"> </a><div class="pCellBody"><code class="cCode"><!-- .. --></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"><%! ..%> </code></div></td> <td><a name="wp118881"> </a><div class="pCellBody"><code class="cCode"><jsp:declaration> .. </jsp:declaration></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"><%@ include .. %></code></div></td> <td><a name="wp118897"> </a><div class="pCellBody"><code class="cCode"><jsp:directive.include .. /></code></div></td></tr> <tr align="left"> <td><a name="wp119796"> </a><div class="pCellBody"><code class="cCode"><%@ page .. %></code></div></td> <td><a name="wp119798"> </a><div class="pCellBody"><code class="cCode"><jsp:directive.page .. /></code></div></td></tr> <tr align="left"> <td><a name="wp118899"> </a><div class="pCellBody"><code class="cCode"><%@ taglib .. %> </code></div></td> <td><a name="wp118901"> </a><div class="pCellBody"><code class="cCode">xmlns:prefix="tag library URL"</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"><%= ..%> </code></div></td> <td><a name="wp117903"> </a><div class="pCellBody"><code class="cCode"><jsp:expression> .. </jsp:expression></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"><% ..%> </code></div></td> <td><a name="wp117916"> </a><div class="pCellBody"><code class="cCode"><jsp:scriptlet> .. </jsp:scriptlet></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"><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %><html> <head><title>Hello</title></head> <body bgcolor="white"> <img src="duke.waving.gif"> <h2>My name is Duke. What is yours?</h2> <form method="get"> <input type="text" name="username" size="25"> <p></p> <input type="submit" value="Submit"> <input type="reset" value="Reset"> </form> <jsp:useBean id="userNameBean" class="hello.UserNameBean" scope="request"/> <jsp:setProperty name="userNameBean" property="name" value="${param.username}" /> <c:if test="${fn:length(userNameBean.name) > 0}" > <%@include file="response.jsp" %> </c:if> </body></html><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"><html xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:fn="http://java.sun.com/jsp/jstl/functions"> <head><title>Hello</title></head> <body bgcolor="white" /> <img src="duke.waving.gif" /> <h2>My name is Duke. What is yours?</h2> <form method="get"> <input type="text" name="username" size="25" /> <p></p> <input type="submit" value="Submit" /> <input type="reset" value="Reset" /> </form>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -