📄 0031.htm
字号:
<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>
<!-- <em>comment</em> [ <%= <em>expression</em> %> ] -->
</blockquote>
<a name="16537"> </a>
<h4> 例子 1</h4>
<blockquote>
<!-- This file displays the user login screen -->
</blockquote>
<p> 在客户端的HTML源代码中产生和上面一样的数据:
</p>
<blockquote>
<!-- This file displays the user login screen -->
</blockquote>
<a name="16538"> </a>
<h4> 例子 2</h4>
<blockquote>
<!-- This page was loaded on
<%= (new java.util.Date()).toLocaleString() %> -->
</blockquote>
<p> 在客户端的HTML源代码中显示为:
</p><blockquote>
<!-- This page was loaded on January 1, 2000 -->
</blockquote><a name="10210"> </a>
<h4>描述</h4>
<p>这种注释和HTML中很像,也就是它可以在"查看源代码"中看到.
</p><p>唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示).这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。更多的请看表达式
<h2 align="center"> 隐藏注释</h2>
<p> 写在JSP程序中,但不是发给客户。
</p><a name="8910"> </a>
<h4> JSP 语法</h4>
<blockquote>
<%-- <em>comment</em> --%>
</blockquote>
<a name="8919"> </a>
<h4> 例子:</h4>
<blockquote>
<%@ page language="java" %>
<br>
<html>
<br>
<head><title>A Comment Test</title></head>
<br>
<body>
<br>
<h2>A Test of Comments</h2>
<br>
<%-- This comment will not be visible in the page source --%>
<br>
</body>
<br>
</html>
</blockquote><a name="16572"> </a>
<h4> 描述</h4>
<p>用隐藏注释标记的字符会在JSP编译时被忽略掉。这个注释在你希望隐藏或注释你的JSP程序时是很有用的。JSP编译器不是会对<%--and--%>之间的语句进行编译的,它不会显示在客户的浏览器中,也不会在源代码中看到
</p><p>在<%-- --%>之间,你可以任意写注释语句,但是不能使用
"--%>",如果你非要使用请用"--%\>".
<h2 align="center"> 声明</h2>
<p>在JSP程序中声明合法的变量和方法
</p><a name="10985"> </a>
<h4> JSP 语法</h4>
<blockquote>
<%! <em>declaration;</em> <em>[ declaration; ]+ ...</em> %>
</blockquote>
<a name="10987"> </a>
<h4> 例子</h4>
<blockquote>
<%! int i = 0; %>
<br>
<%! int a, b, c; %>
<br>
<%! Circle a = new Circle(2.0); %>
</blockquote>
<a name="10989"> </a>
<h4> 描述</h4>
<p>声明你将要在JSP程序中用到的变量和方法。你也必须这样做,不然会出错.
</p><p>你可以一次性声明多个变量和方法,只要以";"结尾就行,当然这些声明在Java中要是合法的。
</p><p>当你声明方法或变量时,请注意以下的一些规则:
</p><ul><a name="16640"> </a>
<li> 声明必须以";"结尾(Scriptlet有同样的规则,但是
表达式就不同了).
<li>你可以直接使用在<% @ page %>中被包含进来的已经声明的变量和方法,不需要对它们重新进行声明.
</ul><p>一个声明仅在一个页面中有效。如果你想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用<%@
include %>或<jsp:include >元素包含进来。
</p>
<h2 align="center"> 表达式</h2>
<p> 包含一个符合JSP语法的表达式
</p><a name="11260"> </a>
<h4> JSP 语法</h4>
<blockquote>
<%= <em>expression</em> %>
</blockquote>
<a name="11262"> </a>
<h4> 例子</h4>
<blockquote>
<font color="blue"><strong><%= map.size() %></strong></font>
<br>
<b><strong><%= numguess.getHint() %></strong></b>.
</blockquote>
<h4> 描述</h4>
<p>表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达示在JSP文件的位置显示。因为这个表达式的值已经被转化为字符串,所以你能在一行文本中插入这个表达式(形式和ASP完全一样).
</p><p>当你在JSP中使用表达式时请记住以下几点:
</p><ul><a name="15933"> </a>
<li> 你不能用一个分号(";")来作为表达式的结束符.但是同样的表达式用在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>
<% <em>code fragment</em> %>
</blockquote>
<a name="16389"> </a>
<h4> 例子</h4>
<blockquote>
<strong><%
<br>
String name = null;
<br>
if (request.getParameter("name") == null) {
<br>
%>
<br>
</strong>
<%@ include file="error.html" %>
<br>
<strong><%
<br>
} else {
<br>
foo.setName(request.getParameter("name"));
<br>
if (foo.getName().equalsIgnoreCase("integra"))
<br>
name = "acura";
<br>
if (name.equalsIgnoreCase( "acura" )) {
<br>
%</strong><strong>>
</strong>
</blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -