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

📄 0031.htm

📁 JspServlet教程专栏 对javaservlet讲述的非常详细
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>JSP语法(上)</strong></big></p>

<div align="right">---摘自《ASP 中华网》(文/飞刀)</div>
<h2 align="center"> HTML 注释</h2>  
<p>在客户端显示一个注释.  
</p><a name="8758"> </a>  
  
  
<h4> JSP 语法</h4>  
<blockquote>  
  
&lt;!-- <em>comment</em> [ &lt;%= <em>expression</em> %&gt; ] --&gt;  
</blockquote>  
<a name="16537"> </a>  
  
  
<h4> 例子 1</h4>  
<blockquote>  
&lt;!-- This file displays the user login screen --&gt;  
</blockquote>  
<p>&nbsp;在客户端的HTML源代码中产生和上面一样的数据: 
</p> 
<blockquote> 
&lt;!-- This file displays the user login screen --&gt;  
</blockquote>  
<a name="16538"> </a>  
  
  
<h4> 例子 2</h4>  
<blockquote>  
&lt;!-- This page was loaded on  
	&lt;%= (new java.util.Date()).toLocaleString() %&gt; --&gt;  
</blockquote>  
<p>&nbsp;在客户端的HTML源代码中显示为: 
</p><blockquote> 
&lt;!-- This page was loaded on January 1, 2000 --&gt; 
</blockquote><a name="10210"> </a> 
 
 
<h4>描述</h4> 
<p>这种注释和HTML中很像,也就是它可以在&quot;查看源代码&quot;中看到.  
</p><p>唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示).这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。更多的请看表达式

<h2 align="center"> 隐藏注释</h2>  
<p>&nbsp;写在JSP程序中,但不是发给客户。  
</p><a name="8910"> </a>  
  
  
<h4> JSP 语法</h4>  
<blockquote>  
&lt;%-- <em>comment</em> --%&gt;  
</blockquote>  
<a name="8919"> </a>  
  
  
<h4> 例子:</h4>  
<blockquote>  
&lt;%@ page language="java" %&gt;  
<br>  
&lt;html&gt;  
<br>  
&lt;head&gt;&lt;title&gt;A Comment Test&lt;/title&gt;&lt;/head&gt;  
<br>  
&lt;body&gt;  
<br>  
&lt;h2&gt;A Test of Comments&lt;/h2&gt;  
<br>  
&lt;%-- This comment will not be visible in the page source --%&gt;  
<br>  
&lt;/body&gt;  
<br>  
&lt;/html&gt;  
</blockquote><a name="16572"> </a>  
  
  
<h4> 描述</h4>  
<p>用隐藏注释标记的字符会在JSP编译时被忽略掉。这个注释在你希望隐藏或注释你的JSP程序时是很有用的。JSP编译器不是会对&lt;%--and--%&gt;之间的语句进行编译的,它不会显示在客户的浏览器中,也不会在源代码中看到   
</p><p>在&lt;%-- --%&gt;之间,你可以任意写注释语句,但是不能使用   
&quot;--%&gt;&quot;,如果你非要使用请用&quot;--%\&gt;&quot;.

<h2 align="center"> 声明</h2>  
<p>在JSP程序中声明合法的变量和方法  
</p><a name="10985"> </a>  
  
  
<h4> JSP 语法</h4>  
<blockquote>  
&lt;%! <em>declaration;</em> <em>[ declaration; ]+   ...</em> %&gt;  
</blockquote>  
<a name="10987"> </a>  
  
  
<h4> 例子</h4>  
<blockquote>  
&lt;%! int i = 0; %&gt;  
<br>  
&lt;%! int a, b, c; %&gt;  
<br>  
&lt;%! Circle a = new Circle(2.0); %&gt;  
</blockquote>  
<a name="10989"> </a>  
  
  
<h4> 描述</h4>  
<p>声明你将要在JSP程序中用到的变量和方法。你也必须这样做,不然会出错.  
</p><p>你可以一次性声明多个变量和方法,只要以&quot;;&quot;结尾就行,当然这些声明在Java中要是合法的。  
</p><p>当你声明方法或变量时,请注意以下的一些规则:  
</p><ul><a name="16640"> </a>  
<li> 声明必须以&quot;;&quot;结尾(Scriptlet有同样的规则,但是   
  表达式就不同了).  
<li>你可以直接使用在&lt;% @ page %&gt;中被包含进来的已经声明的变量和方法,不需要对它们重新进行声明.  
</ul><p>一个声明仅在一个页面中有效。如果你想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用&lt;%@   
include %&gt;或&lt;jsp:include &gt;元素包含进来。  
</p>

<h2 align="center"> 表达式</h2>  
<p>&nbsp;包含一个符合JSP语法的表达式  
</p><a name="11260"> </a>  
  
  
<h4> JSP 语法</h4>  
<blockquote>  
&lt;%= <em>expression</em> %&gt;  
</blockquote>  
<a name="11262"> </a>  
  
  
<h4> 例子</h4>  
<blockquote>  
&nbsp;&lt;font color="blue"&gt;<strong>&lt;%= map.size() %&gt;</strong>&lt;/font&gt;&nbsp;  
<br>  
&nbsp; &lt;b&gt;<strong>&lt;%= numguess.getHint() %&gt;</strong>&lt;/b&gt;.  
</blockquote>  
  
  
<h4> 描述</h4>  
<p>表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达示在JSP文件的位置显示。因为这个表达式的值已经被转化为字符串,所以你能在一行文本中插入这个表达式(形式和ASP完全一样). 
</p><p>当你在JSP中使用表达式时请记住以下几点: 
</p><ul><a name="15933"> </a> 
<li>&nbsp;你不能用一个分号(&quot;;&quot;)来作为表达式的结束符.但是同样的表达式用在scriptlet中就需要以分号来结尾了!查看Scriptlet
<li>这个表达式元素能够包括任何在<em>Java Language Specification中有效的表达式.</em>  
</ul><p>有时候表达式也能做为其它JSP元素的属性值.一个表达式能够变得很复杂,它可能由一个或多个表达式组成,这些表达式的顺序是从左到右。 
</p><a name="11268"> </a> 

<h2 align="center"> Scriptlet</h2> 
<p>包含一个有效的程序段. 
</p><a name="10998"> </a> 
 
 
<h4> JSP 语法</h4> 
<blockquote> 
&lt;% <em>code fragment</em> %&gt; 
</blockquote> 
<a name="16389"> </a> 
 
 
<h4> 例子</h4> 
<blockquote> 
<strong>&lt;% 
<br> 
&nbsp; &nbsp; &nbsp; String name = null;  
<br>  
&nbsp; &nbsp; &nbsp;  if (request.getParameter("name") == null) {  
<br>  
%&gt;  
<br>  
</strong>  
&lt;%@ include file="error.html" %&gt;  
<br>  
<strong>&lt;%  
<br>  
&nbsp; &nbsp; &nbsp;	} else {  
<br>  
&nbsp; &nbsp; &nbsp;	foo.setName(request.getParameter("name"));  
<br>  
&nbsp; &nbsp; &nbsp;	if (foo.getName().equalsIgnoreCase("integra"))  
<br>  
&nbsp; &nbsp; &nbsp;		name = "acura";  
<br>  
&nbsp; &nbsp; &nbsp;	if (name.equalsIgnoreCase( "acura" )) {  
<br>  
%</strong><strong>&gt;  
</strong>  
</blockquote>  

⌨️ 快捷键说明

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