JSP语法与五类关键元素详解

JSP语法中,可以总结出五类关键元素:

◆注释

◆模板元素

◆脚本元素

◆指令元素

◆动作元素
 
1.模板元素:

模板元素指JSP的静态HTML或者XML内容,他对JSP的显示是非常必要的,但是对于JSP的编程人员来说,就不怎么关心这些部分内容,他主要有网页的美工来完成.,它遵循的是html或者是xml语法规则!
模板元素是页面的框架,它影响页面的结构和美观效果.在jsp编译的时候,它将这些个模板元素编译到Servlet中去.当客户端请求这个jsp页面的时候Servlet会一字不变的发送到客户端去!

2.注释

JSP语法中的注释有多种:
 
1.>>>HTML/XML注释:在客户端显示的一种注释。

JSP语法:

例如:

2.>>>隐藏注释:写在JSP程序中,但不发给客户。

JSP语法:<%-- comment --%>

scriptlets中的注释:郁友scriptlets包含的是JAVA代码所以Java中的注释规则也可以使用

3. 脚本元素

脚本元素主要包括:

◆声明(Delaration)

◆表达式(Expression)

◆Scriptlets

声明就是在JSP程序中声明合法的变量和方法:

 
 
 
  1. <%! String getDate() 
  2.     { 
  3.        return new Date().toString(); 
  4.     } 
  5.     int count = 10; 
  6. %> 

直观的讲表达式就是位于<%=和%>之间的代码:

<%=getDate()%>

Scriptlets位于<%和%>之间,它们是合法的JAVA代码:

 
 
 
  1. <% 
  2.           int i; 
  3.           String color1 = "99ccff"; 
  4.           String color2 = "88cc33"; 
  5.           for(i =1 ;i<=count;i++) 
  6.           { 
  7.           String color = ""; 
  8.           if((i%2)==0) color = color1; 
  9.           else color = color2; 
  10.           out.println(""); 
  11.           out.println("---------------------- TD>"); 
  12.           out.println(" TR>"); 
  13.           } 
  14.           %> 

4.指令元素

JSP语法中有三种指令元素,它们是:

◆页面(page)指令

◆include 指令

◆taglib指令

5.动作元素

与指令元素不用的是,动作元素在请求处理阶段起作用。JSP规范定义了一系列的标准动作,它们用jsp作为前缀,这些动作有:

﹤jsp:userBean﹥、﹤jsp:setProgery﹥、﹤jsp:getProperty﹥、﹤jsp:param﹥、﹤jsp:include﹥、﹤jsp:forward﹥、﹤jsp:plugin﹥、﹤jsp:fallback﹥、﹤jsp:params﹥、﹤jsp:attribut﹥、﹤jsp:body﹥、﹤jsp:invoke﹥ 、﹤jsp:doBody﹥、﹤jsp:element﹥、﹤jsp:text﹥、﹤jsp:output﹥

指令元素:

指令用于从JSP发送一个信息的容器上,他用来设置全局变量,声明类、要实现的方法和输出内容的类型等。它们并不向客户产生任何输出,所有的指令都在JSP整个文件范围内有效。指令元素为翻译阶段提供了全局信息。

指令元素使用一下格式:<%@ directiovename arrtibute="value",attribute="value"%>。

1.页面指令:用来定义JSP文件中的全局属性。

格式如下:<%@ page attribute="value"... %>

详细语法:

 
 
 
  1. <% @ page 
  2.    [language="java"] 
  3.    [import="{package.calss | package.*},..."] 
  4.    [contentType="TYPE;charset=CHARSET"] 
  5.    [session="True|False"] 
  6.    [buffer="none|8K|sizeKB"] 
  7.    [autoFlush="True|False"] 
  8.    [isThreadSafe="True|False"] 
  9.    [info="text"] 
  10.    [errorpage="relativeURL"] 
  11.    [isErrorPage="True|False"] 
  12.    [extentds="package.class"] 
  13.    [isELIgnored="Ture|False"] 
  14.    [pageEncoding="perinfo"] 
  15. %> 

2.include指令

inlcude指令通知容器将当前的JSP页面中的内嵌的,在指定位置的资源内容包含。被包含的文件内容可以被JSP解析,这种解析发生在编译期间。
  include指令格式如下:<%@ include file="filename"%>

3.taglib指令

在JSP语法中这个指令允许页面使用者自定义标签。首先用户要开发标签库,为标签库写.tld配置文件,然后在JSP页面里使用自定义标签。在JSP规范里,标签库得到了不断的加强,最新的JSP2.0规范中增加了JSTL标签库。JSP的标签库在页面里定义如下:<%@ taglib uri ="taglibURI" prefix="tagPrefix" %>

4.表达式语言:

表达式语言是JSP2.0新增加的技术,通过表达式语言,可以简化JSP开发,使代码整洁。表达式使用"${}"来表示

脚本元素:

JSP脚本元素是JSP代码中使用最频繁的元素,特别是Scriptlets。

1.声明(Declaration):

在JSP里,声明是一段JAVA代码,他用来定义在产生的类文件中的类的属性和方法。声明后的变量和方法可以在JSP的任何地方使用。

声明的语法格式为:<%! variable declaration moenthod declaration(paramType param,...)%>

在JSP语法中,JSP的模版元素与指令元素占据项目开发中的大部分比例,当然,注释、脚本元素与动作元素也不可忽视,毕竟,这是JSP语法中的五类关键元素。

分享名称:JSP语法与五类关键元素详解
本文链接:http://www.shufengxianlan.com/qtweb/news31/435431.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联