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

📄 jsp_

📁 JSP语法详解,以前做JAVA时看的,觉的挺有用的,就下了,现在共享一下.
💻
📖 第 1 页 / 共 3 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0056)http://www.free868.com/~jspuser/beginner/jsp/jspgram.htm -->
<!-- saved from url=(0051)http://www.lovejsp.com/doc/20000818/20000818008.htm --><HTML><HEAD><TITLE>JSP编程新地带--JSP 语法详解</TITLE><!-- #BeginTemplate "/Templates/docnoimg.dwt" --><!-- #BeginEditable "doctitle" --><!-- #EndEditable -->
<META content="text/html; charset=gb2312" http-equiv=Content-Type><LINK 
href="JSP编程新地带--JSP 语法详解.files/main.css" rel=stylesheet>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=#bbbb99><BR>
<TABLE border=1 borderColor=#003800 borderColorDark=#003800 
borderColorLight=#009933 cellSpacing=0 height=100 width=659>
  <TBODY>
  <TR bgColor=#d0d0ac>
    <TD height=29 width=80><IMG height=18 
      src="JSP编程新地带--JSP 语法详解.files/2-1.gif" width=80></TD>
    <TD class=title height=29 width=428>
      <DIV align=center><!-- #BeginEditable "title" -->JSP 语法详解<!-- #EndEditable --></DIV></TD>
    <TD class=pt9 colSpan=2 height=29 width=137><!-- #BeginEditable "author" -->
      <DIV align=center><A href="http://www.aspcn.com/" 
      target=_blank>ASP中华网</A></DIV><!-- #EndEditable --></TD></TR>
  <TR vAlign=top>
    <TD bgColor=#d0d0ac class=pt9 colSpan=4 height=298>
      <DIV align=left><!-- #BeginEditable "body" -->
      <P><FONT color=#ff0000><BR>HTML 注释</FONT> 
      <P><FONT color=#000000>在客户端显示一个注释</FONT>.&nbsp;<BR><BR>JSP 语法<BR>&lt;!-- 
      comment [ &lt;%= expression %&gt; ] --&gt;&nbsp;<BR>例子 1<BR>&lt;!-- This 
      file displays the user login screen 
      --&gt;&nbsp;<BR>在客户端的HTML源代码中产生和上面一样的数据:&nbsp;<BR><BR>&lt;!-- This file 
      displays the user login screen --&gt;&nbsp;<BR>例子 2<BR>&lt;!-- This page 
      was loaded on &lt;%= (new java.util.Date()).toLocaleString() %&gt; 
      --&gt;&nbsp;<BR>在客户端的HTML源代码中显示为:&nbsp;<BR><BR>&lt;!-- This page was 
      loaded on January 1, 2000 
      --&gt;&nbsp;<BR>描述<BR>这种注释和HTML中很像,也就是它可以在"查看源代码"中看到.&nbsp;<BR><BR>唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示).这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。更多的请看表达式<BR><BR>
      <P><FONT color=#ff0000>隐藏注释</FONT> 
      <P><BR>写在JSP程序中,但不是发给客户。&nbsp;<BR><BR>JSP 语法<BR>&lt;%-- comment 
      --%&gt;&nbsp;<BR>例子:<BR>&lt;%@ page language="java" 
      %&gt;&nbsp;<BR>&lt;html&gt;&nbsp;<BR>&lt;head&gt;&lt;title&gt;A Comment 
      Test&lt;/title&gt;&lt;/head&gt;&nbsp;<BR>&lt;body&gt;&nbsp;<BR>&lt;h2&gt;A 
      Test of Comments&lt;/h2&gt;&nbsp;<BR>&lt;%-- This comment will not be 
      visible in the page source 
      --%&gt;&nbsp;<BR>&lt;/body&gt;&nbsp;<BR>&lt;/html&gt;&nbsp;<BR>描述<BR>用隐藏注释标记的字符会在JSP编译时被忽略掉。这个注释在你希望隐藏或注释你的JSP程序时是很有用的。JSP编译器不是会对&lt;%--and--%&gt;之间的语句进行编译的,它不会显示在客户的浏览器中,也不会在源代码中看到&nbsp;<BR><BR><FONT 
      color=#ff0000>声明</FONT> 
      <P><BR>在JSP程序中声明合法的变量和方法&nbsp;<BR><BR>JSP 语法<BR>&lt;%! declaration; [ 
      declaration; ]+ ... %&gt;&nbsp;<BR>例子<BR>&lt;%! int i = 0; 
      %&gt;&nbsp;<BR>&lt;%! int a, b, c; %&gt;&nbsp;<BR>&lt;%! Circle a = new 
      Circle(2.0); 
      %&gt;&nbsp;<BR>描述<BR>声明你将要在JSP程序中用到的变量和方法。你也必须这样做,不然会出错.&nbsp;<BR><BR>你可以一次性声明多个变量和方法,只要以";"结尾就行,当然这些声明在Java中要是合法的。&nbsp;<BR><BR>当你声明方法或变量时,请注意以下的一些规则:&nbsp;<BR><BR>声明必须以";"结尾(Scriptlet有同样的规则,但是 
      表达式就不同了).&nbsp;<BR>你可以直接使用在&lt;% @ page 
      %&gt;中被包含进来的已经声明的变量和方法,不需要对它们重新进行声明.&nbsp;<BR>一个声明仅在一个页面中有效。如果你想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用&lt;%@ 
      include %&gt;或&lt;jsp:include &gt;元素包含进来。&nbsp;<BR>
      <P><FONT color=#ff0000>表达式</FONT> 
      <P><BR>包含一个符合JSP语法的表达式&nbsp;<BR><BR>JSP 语法<BR>&lt;%= expression 
      %&gt;&nbsp;<BR>例子<BR>&lt;font color="blue"&gt;&lt;%= map.size() 
      %&gt;&lt;/font&gt;&nbsp;<BR>&lt;b&gt;&lt;%= numguess.getHint() 
      %&gt;&lt;/b&gt;.&nbsp;<BR>描述<BR>表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达示在JSP文件的位置显示。因为这个表达式的值已经被转化为字符串,所以你能在一行文本中插入这个表达式(形式和ASP完全一样).&nbsp;<BR><BR>当你在JSP中使用表达式时请记住以下几点:&nbsp;<BR><BR>你不能用一个分号(";")来作为表达式的结束符.但是同样的表达式用在scriptlet中就需要以分号来结尾了!查看Scriptlet&nbsp;<BR>这个表达式元素能够包括任何在Java 
      Language 
      Specification中有效的表达式.&nbsp;<BR>有时候表达式也能做为其它JSP元素的属性值.一个表达式能够变得很复杂,它可能由一个或多个表达式组成,这些表达式的顺序是从左到右。&nbsp;<BR>
      <P><FONT color=#ff0000>Scriptlet</FONT> 
      <P><BR>包含一个有效的程序段.&nbsp;<BR><BR>JSP 语法<BR>&lt;% code fragment 
      %&gt;&nbsp;<BR>例子<BR>&lt;%&nbsp;<BR>String name = null;&nbsp;<BR>if 
      (request.getParameter("name") == null) {&nbsp;<BR>%&gt;&nbsp;<BR>&lt;%@ 
      include file="error.html" %&gt;&nbsp;<BR>&lt;%&nbsp;<BR>} else 
      {&nbsp;<BR>foo.setName(request.getParameter("name"));&nbsp;<BR>if 
      (foo.getName().equalsIgnoreCase("integra"))&nbsp;<BR>name = 
      "acura";&nbsp;<BR>if (name.equalsIgnoreCase( "acura" )) 
      {&nbsp;<BR>%&gt;&nbsp;<BR>描述<BR>一个scriptlet能够包含多个jsp语句,方法,变量,表达式&nbsp;<BR><BR>因为scriptlet,我们便能做以下的事:&nbsp;<BR><BR>声明将要用到的变量或方法(参考 
      声明).&nbsp;<BR>编写JSP表达式(参考 
      表达式).&nbsp;<BR>使用任何隐含的对象和任何用&lt;jsp:useBean&gt;声明过的对象&nbsp;<BR>编写JSP语句 
      (如果你在使用Java语言,这些语句必须遵从Java Language 
      Specification,).&nbsp;<BR>任何文本,HTML标记,JSP元素必须在scriptlet之外&nbsp;<BR>当JSP收到客户的请求时,scriptlet就会被执行,如果scriptlet有显示的内容,这些显示的内容就被存在out对象中。 

      <P><BR><FONT color=#ff0000>Include 指令</FONT><BR>
      <P>在JSP中包含一个静态的文件,同时解析这个文件中的JSP语句.&nbsp;<BR><BR>JSP 语法<BR>&lt;%@ include 
      file="relativeURL" 
      %&gt;&nbsp;<BR>例子<BR>include.jsp:&nbsp;<BR>&lt;html&gt;&nbsp;<BR>&lt;head&gt;&lt;title&gt;An 
      Include Test&lt;/title&gt;&lt;/head&gt;&nbsp;<BR>&lt;body 
      bgcolor="white"&gt;&nbsp;<BR>&lt;font color="blue"&gt;&nbsp;<BR>The 
      current date and time are&nbsp;<BR>&lt;%@ include file="date.jsp" 
      %&gt;&nbsp;<BR>&lt;/font&gt;&nbsp;<BR>&lt;/body&gt;&nbsp;<BR>&lt;/html&gt;&nbsp;<BR>date.jsp:&nbsp;<BR>&lt;%@ 
      page import="java.util.*" %&gt;&nbsp;<BR>&lt;%= (new java.util.Date() 
      ).toLocaleString() %&gt;&nbsp;<BR>Displays in the page:&nbsp;<BR>The 
      current date and time are&nbsp;<BR>Aug 30, 1999 
      2:38:40&nbsp;<BR><BR>描述<BR>&lt;%@include 
      %&gt;指令将会在JSP编译时插入一个包含文本或代码的文件,当你使用&lt;%@ include 
      %&gt;指命时,这个包含的过程就当是静态的。静态的包含就是指这个被包含的文件将会被插入到JSP文件中去,这个包含的文件可以是JSP文件,HTML文件,文本文件。如果包含的是JSP文件,这个包含的JSP的文件中代码将会被执行。&nbsp;<BR><BR>如果你仅仅只是用include 
      来包含一个静态文件。那么这个包含的文件所执行的结果将会插入到JSP文件中放&lt;% @ include 
      %&gt;的地方。一旦包含文件被执行,那么主JSP文件的过程将会被恢复,继续执行下一行.&nbsp;<BR><BR>这个被包含文件可以是html文件,jsp文件,文本文件,或者只是一段Java代码,但是你得注意在这个包含文件中不能使用&lt;html&gt;,&lt;/html&gt;,&lt;body&gt;,&lt;/body&gt;标记,因为这将会影响在原JSP文件中同样的标记 
      ,这样做有时会导致错误.&nbsp;<BR><BR>有一些&lt;%@ include 
      %&gt;指命的行为是以特殊的JSP编译条件为基础,比如:&nbsp;<BR><BR>这个被包含的文件必须对所有客户都有开放且必须f有效,或者它有安全限制&nbsp;<BR>如果这个包含文件被改变,包含此文件的JSP文件将被重新编译&nbsp;<BR>属性:<BR>file="relativeURL"<BR>这个包含文件的路径名一般来说是指相对路径,不需要什么端口,协议,和域名,如下:&nbsp;<BR><BR>"error.jsp""/templates/onlinestore.html""/beans/calendar.jsp"&nbsp;<BR><BR>如果这个路径以"/"开头,那么这个路径主要是参照JSP应用的上下关系路径,如果路径是以文件名或目录名开头,那么这个路径就是正在使用的JSP文件的当前路径.<BR>
      <P><FONT color=#ff0000>Page 指令</FONT><BR>
      <P>定义JSP文件中的全局属性.&nbsp;<BR><BR>JSP 语法<BR>&lt;%@ page&nbsp;<BR>[ 
      language="java" ]&nbsp;<BR>[ extends="package.class" ]&nbsp;<BR>[ 
      import="{package.class | package.*}, ..." ]&nbsp;<BR>[ session="true | 
      false" ]&nbsp;<BR>[ buffer="none | 8kb | sizekb" ]&nbsp;<BR>[ 

⌨️ 快捷键说明

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