JSP脚本标识

转载 2016年08月31日 11:17:34

JSP中 脚本标识 包括3个部分,即JSP表达式(Expression)声明标识(Declaration)脚本程序(Scriptlet)

通过这些标识,在JSP页面中可以像编写Java 程序一样来声明变量、定义函数或进行各种表达式的运算。


(1)JSP表达式

语法:<%= 表达式 %>

注意:<% 与 = 之间不可以有空格,= 与其后面的表达式之间可以有空格。

示例代码:

<%String manager="mr";%> //定义保存管理员名的变量

管理员:<%=manager %> //输出结果为:管理员:mr

<%= 5+6 %> //输出结果为:11

<%String url="123456.jpg";%> //定义保存为文件名称的变量

<img src="imgaes/<%=url %>"> //输出结果为:<img src="images/123456.jpg">


(2)声明标识

语法:<%! 声明变量或方法的代码 %>

注意:<% 与 ! 之间不可以有空格,<%! 与 %>可以不在同一行。

通过声明标识定义的变量和方法可以被整个JSP 页面访问,所以通常使用该标识定义整个JSP页面需要引用的变量或方法。

说明:服务器执行JSP页面时,会将JSP页面转换为 Servlet 类,在该类中会把使用 JSP 声明标识定义的变量和方法转换为类的成员和方法

示例代码:

<%!

int number =0;//声明全局变量

int count(){

number ++;

return number;

}

%>

通过上面的代码声明全局变量和全局方法后,在后面如果通过 <%= count() %>调用全局方法,则每次刷新页面,都会输出前一次值 +1 的值。


(3)脚本程序/代码片段

语法:<% Java代码或是脚本代码 %>

注意:所谓 代码片段 就是在 JSP 页面中嵌入 Java 代码 脚本代码。代码片段将在页面请求的处理期间被执行。

1)通过 Java代码 可以定义变量或是流程控制语句等;

2)通过 脚本代码 可以应用JSP的内置对象在页面输出内容、处理请求和响应、访问session会话等。

说明:代码片段 与 声明标识的区别是,通过声明标识创建的变量和方法,在当前JSP页面中有效,它的生命周期是从创建开始到服务器关闭结束;

而代码片段创建的变量或方法,也是在当前JSP页面中有效,但它的生命周期是页面关闭后,就会被销毁。

举报

相关文章推荐

JSP中的脚本、指令、动作和注释标识

1  JSP的脚本元素   1.1  声明:      注意:声明的可以是成员变量,方法或内部类。不要用成员变量去做统计,因为如果 Servlet 实例是否被销毁是由服务器控制的,如果需要...

JSP脚本标识

JSP中 脚本标识 包括3个部分,即JSP表达式(Expression)、声明标识(Declaration)和脚本程序(Scriptlet)。通过这些标识,在JSP页面中可以像编写Java 程序一样来...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

[Unix/Linux] catsrc.sh: 此脚本用于在写报告时把项目的多个源代码文件方便的 `cat` 到一个文件上, 并把来自不同的文件之间加上一个标识头以区分输出文件里的不同文件

写了一个bash脚本程序,用于在写报告时把项目的源代码方便的 `cat` 到一个文件上, 并把来自不同的文件之间加上一个标识头以区分输出文件里的不同文件   直接演示脚本的用法  [XXX@XXX-d...
  • Dooit
  • Dooit
  • 2011-06-26 23:29
  • 523

JSP指令标识之page指令

一.import1.等同import语句 2.在一个JSP页面中可以给出多个page指令,而且import是可以重复出现的 <%@ page import="java.next.*"

01JSP指令标识

①概要 在JSP中主要包含3种指令,分别是page指令(页面指令)、include指令和taglib指令。 ②page指令 page指令可以放在JSP页面中的任意行,但为了利于程序代码的阅读,习...

SQL Server 2008 转换为 SQL 2005 数据库 脚本生成方式(解决主键、索引、标识等数据库约束丢失)

要转换的数据库上右击,出现的快捷菜单中点击“任务 > 生成脚本”,在“脚本向导”中点击“下一步”,选中你要转换的数据库(如果前边已经选中,这次就是选中状态),勾选下部的“为所选数据库的所有对象编写脚本...

jsp指令标识

指令标识主要用于设定整个jsp页面范围内都有效的相关信息,它是被服务器解析宁执行的,不会产生任何内容输出到网页。   语法格式: 注意:是完整的标记,不能添加空格。 指令名:在jsp中包括p...

网狐6603解决平台脚本生成标识ID到335停止不动

生成到这里说明已经成功了,在这里等等20分钟左右就可以关闭了。   脚本修改的方法 当然,如果你想更完美让他按照你自己的要求生成一定数量,你可以修改,“数据库脚本”文件夹里的“标识生成.sql”...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)