JSP语法、指令、表达式以及对象的知识点整理

这篇文章主要讲解了“JSP语法、指令、表达式以及对象的知识点整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JSP语法、指令、表达式以及对象的知识点整理”吧!

在雅安等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、做网站 网站设计制作按需求定制网站,公司网站建设,企业网站建设,品牌网站设计,成都营销网站建设,成都外贸网站制作,雅安网站建设费用合理。

JSP 语法

。。。

脚本程序

脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。

脚本程序的语法格式:<% 代码片段 %>或者,您也可以编写与其等价的XML语句,就像下面这样:

   

  代码片段

任何文本、HTML标签、JSP元素必须写在脚本程序的外面。

注意:请确保Apache Tomcat已经安装在C:\apache-tomcat-7.0.2目录下并且运行环境已经正确设置。

将以上代码保存在hello.jsp中,然后将它放置在 C:\apache-tomcat-7.0.2\webapps\ROOT目录下,打开浏览器并在地址栏中输入http://localhost:8080/hello.jsp。

。。。

JSP声明

一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,您必须先声明这些变量和方法然后才能使用它们。

JSP声明的语法格式:<%! declaration; [ declaration; ]+ ... %> 或者,您也可以编写与其等价的XML语句,就像下面这样:

   

  代码片段

。。。

JSP表达式

一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。

由于表达式的值会被转化成String,所以您可以在一个文本行中使用表达式而不用去管它是否是HTML标签。

表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式。

JSP表达式的语法格式:<%= 表达式 %> 同样,您也可以编写与之等价的XML语句:

   

  表达式

。。。

JSP注释http://www.iis7.com/a/lm/zzxzgj/

JSP注释主要有两个作用:为代码作注释以及将某段代码注释掉。

JSP注释的语法格式:<%-- 这里可以填写 JSP 注释 --%>

不同情况下使用注释的语法规则:

语法                         描述

<%-- 注释 --%>    JSP注释,注释内容不会被发送至浏览器甚至不会被编译

        HTML注释,通过浏览器查看网页源代码时可以看见注释内容

<\%                        代表静态 <%常量

%\>                        代表静态 %> 常量

\'                            在属性中使用的单引号

\"                            在属性中使用的双引号

。。。

JSP指令

JSP指令用来设置与整个JSP页面相关的属性。

JSP指令语法格式:

<%@ directive attribute="value" %>

这里有三种指令标签:

指令                         描述

<%@ page ... %>     定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等

<%@ include ... %> 包含其他文件

<%@ taglib ... %> 引入标签库的定义,可以是自定义标签

。。。

JSP行为

JSP行为标签使用XML语法结构来控制servlet引擎。它能够动态插入一个文件,重用JavaBean组件,引导用户去另一个页面,为Java插件产生相关的HTML等等。

行为标签只有一种语法格式,它严格遵守XML标准:

行为标签基本上是一些预先就定义好的函数,下面罗列出了一些可用的JSP行为标签::

语法                    描述

jsp:include        用于在当前页面中包含静态或动态资源

jsp:useBean        寻找和初始化一个JavaBean组件

jsp:setProperty设置 JavaBean组件的值

jsp:getProperty将 JavaBean组件的值插入到 output中

jsp:forward        从一个JSP文件向另一个文件传递一个包含用户请求的request对象

jsp:plugin            用于在生成的HTML页面中包含Applet和JavaBean对象

jsp:element        动态创建一个XML元素

jsp:attribute       定义动态创建的XML元素的属性

jsp:body           定义动态创建的XML元素的主体

jsp:text               用于封装模板数据

。。。

JSP隐含对象

JSP支持九个自动定义的变量,江湖人称隐含对象。这九个隐含对象的简介见下表:

对象                         描述

request                 HttpServletRequest类的实例

response                 HttpServletResponse类的实例

out                         PrintWriter类的实例,用于把结果输出至网页上

session                     HttpSession类的实例

application             ServletContext类的实例,与应用上下文有关

config                     ServletConfig类的实例

pageContext         PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问

page                     类似于Java类中的this关键字

Exception                 Exception类的对象,代表发生错误的JSP页面中对应的异常对象

。。。

控制流语句

JSP提供对Java语言的全面支持。您可以在JSP程序中使用Java API甚至建立Java代码块,包括判断语句和循环语句等等。

。。。

判断语句

If…else块

。。。

循环语句

在JSP程序中可以使用Java的三个基本循环类型:for,while,和 do…while。

。。。

JSP运算符

JSP支持所有Java逻辑和算术运算符。

下面罗列出了JSP常见运算符,优先级从高到底:

类别             操作符                           结合性

后缀            () [] . (点运算符)           左到右

一元            ++ - - ! ~                       右到左

可乘性        * / %                            左到右

可加性        + -                                左到右

移位            >> >>> <<                 左到右 

关系            > >= < <=                     左到右

相等/不等    == !=                            左到右

位与            &                                左到右

位异或        ^                                    左到右

位或             |                                    左到右

逻辑与        &&                                左到右

逻辑或         ||                                左到右

条件判断     ?:                                右到左

赋值= += -= *= /= %= >>= <<= &= ^= |=    右到左

逗号          ,                                    左到右 

。。。

JSP常量

JSP语言定义了以下几个常量:

-布尔值(boolean):true 和 false;

-整型(int):与Java中的一样;

-浮点型(float):与Java中的一样;

-字符串(string):以单引号或双引号开始和结束;

-Null:null。 

感谢各位的阅读,以上就是“JSP语法、指令、表达式以及对象的知识点整理”的内容了,经过本文的学习后,相信大家对JSP语法、指令、表达式以及对象的知识点整理这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


分享标题:JSP语法、指令、表达式以及对象的知识点整理
文章起源:http://abwzjs.com/article/iiissi.html