岁月联盟 · 中国技术网 本站主页 | 安全认证 | 用户服务 | 技术论坛
新闻快报 | 新手学堂 | 黑客特区 | 程序语言 | 数 据 库 | 防 火 墙 | 路由交换 | 系统集成 | 服 务 器 | 存储备份 | 考试认证
Windows | Linux | Java | 协议分析 | 问题解答 | 进程大全 | 网页设计 | 多 媒 体 | 图库资料 | 软件下载 | 站内下载
  您现在的位置: 岁月联盟 >> Java >> J2EE >> Servlet/Jsp >> Java正文
关于JSP语法大全及实例解析
作者:未知 文章来源:本站整理 点击数: 更新时间:2007-7-22 19:32:07

  HTML注释
  
  在客户端显示一个注释。
  
  JSP 语法
  
  spacing="0" cellpadding="2" bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center"> <!-- comment [ <%= expression %> ] -->
  
  例子 1
  
  <!-- This file displays the user login screen -->
  在客户端的HTML源代码中产生和上面一样的数据:
  <!-- This file displays the user login screen -->
  
  例子 2
  
  <!-- This page was loaded on <%= (new java.util.Date()).toLocaleString() %> -->
  
  在客户端的HTML源代码中显示为:
  
  <!-- This page was loaded on January 1, 2000 -->
  
  描述
  
  这种注释和HTML中很像,也就是它可以在“查看源代码”中看到。
  
  唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示)。这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。
  
  隐藏注释
  
  写在JSP程序中,但不是发给客户。
  
  JSP 语法
  
  <%-- comment --%>
  
  例子:
  
  <%@ page language="java" %>
  <html>
  <head><title>A Comment Test</title></head>
  <body>
  <h2>A Test of Comments</h2>
  <%-- This comment will not be visible in the page source --%>
  </body>
  </html>
  
  描述
  
  用隐藏注释标记的字符会在JSP编译时被忽略掉。这个注释在你希望隐藏或注释你的JSP程序时是很有用的。
  
  JSP编译器是不会对%--and--%之间的语句进行编译的,它不会显示在客户的浏览器中,也不会在源代码中看到在%-- --%之间,你可以任意写注释语句,但是不能使用“--%>”,如果你非要使用请用“--%\>”。
  
  声明
  
  在JSP程序中声明合法的变量和方法。
  
  JSP 语法
  
  <%! declaration; [ declaration; ]+ ... %>
  
  例子
  
  <%! int i = 0; %>
  <%! int a, b, c; %>
  <%! Circle a = new Circle(2.0); %>
  
  描述
  
  声明你将要在JSP程序中用到的变量和方法。你也必须这样做,不然会出错。
  
  你可以一次性声明多个变量和方法,只要以";"结尾就行,当然这些声明在Java中要是合法的。
  
  当你声明方法或变量时,请注意以下的一些规则:
  
  1 声明必须以";"结尾(Scriptlet有同样的规则,但是表达式就不同了)。
  
  2 你可以直接使用在% @ page %中被包含进来的已经声明的变量和方法,不需要对它们重新进行声明。
  
  3 一个声明仅在一个页面中有效。如果你想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用%@ include %或jsp:include元素包含进来。
  
  表达式
  
  包含一个符合JSP语法的表达式。
  
  JSP 语法
  
  <%= expression %>
  
  例子
  
  <font color="blue"><%= map.size() %></font>
  <b><%= numguess.getHint() %></b>.
  
  描述
  
  表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达式在JSP文件的位置显示。因为这个表达式的值已经被转化为字符串,所以你能在一行文本中插入这个表达式(形式和ASP完全一样)。
  
  当你在JSP中使用表达式时请记住以下几点:
  
  1 你不能用一个分号(“;”)来作为表达式的结束符。但是同样的表达式用在scriptlet中就需要以分号来结尾了!查看Scriptlet这个表达式元素能够包括任何在Java Language Specification中有效的表达式。
  
  2 有时候表达式也能作为其它JSP元素的属性值。一个表达式能够变得很复杂,它可能由一个或多个表达式组成,这些表达式的顺序是从左到右。
  
  Scriptlet
  
  包含一个有效的程序段。
  
  JSP 语法
  
  width="400" border="1" cellspacing="0" cellpadding="2" bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center"> <% code fragment %>
  
  例子
  
  <%
  String name = null;
  if (request.getParameter("name") == null) {
  %>
  <%@ include file="error.html" %>
  <%
  } else {
  foo.setName(request.getParameter("name"));
  if (foo.getName().equalsIgnoreCase("integra"))
  name = "acura";
  if (name.equalsIgnoreCase( "acura" )) {
  %>
  
  描述
  
  一个scriptlet能够包含多个jsp语句、方法、变量、表达式。
  
  因为有了scriptlet,我们便能做以下的事:
  
  1 声明将要用到的变量或方法(参考 声明)。
  
  2 编写JSP表达式(参考 表达式)。
  
  3 使用任何隐含的对象和任何用jsp:useBean声明过的对象。
  
  4 编写JSP语句(如果你在使用Java语言,这些语句必须遵从Java Language Specification)。
  
  任何文本、HTML标记、JSP元素必须在scriptlet之外。
  
  当JSP收到客户的请求时,scriptlet就会被执行,如果scriptlet有显示的内容,这些显示的内容就被存在out对象中。
  
  Page 指令
  
  

[1] [2] 下一页


  • 上一个Java:
  • 下一个Java:
  •  
    热门文章
    推荐文章
    关于我们 | 发展历程 | 网站地图 | 广告服务 | 招贤纳士 | 战略合作 | 友情链接 | 著作声明 | 联系我们
    Copyright © 2002-2007 SYUE All rights reserved.
    E_mail:Admin@Syue.Com 皖ICP备05004589号
    未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
    传世私服 传奇世界私服 天龙八部私服 bet365 传世私服 天龙八部私服 热血江湖私服 英雄合击传奇私服 热血江湖私服 bet365 bet365