JSP基本语法


JSP基本规范

1. 页面构成

JSP原始代码中高喊了模板元素和JSP元素。模板元素之的是不需要经过JSP容器特殊处理、直接发送到客户端的所有非JSP元素的其他内容,例如HTML、JavaScrapt/CSS等。JSP元素则指的是由JSP引擎直接处理的部分,这一部分必须符合JSP语法规范,否则会导致编译错误。JSP元素主要包括一下几个方面。

  • 脚本元素(Scripting Elements):声明、脚本段、表达式。
  • 注释指令(Comment Elements):HTML注释、Java注释、JSP隐式注释。
  • 指令元素(Directive Elements):page、include、taglib 等
  • 动作元素(Action Elements):jsp:include、jsp:forward、jsp:useBean等。
在传统的HTML页面文件中加入Java程序片段和JSP标签就构成了一个JSP页面文件,JSP页面中的程序片段代码是以<%和%>作为开始和结束标记的。

2. 命名规范

JSP页面文件的扩展名用.jsp来表示,文件的命名必须符合标识符规定,并且大小写敏感。JSP页面可以由客户端直接请求,也可以被其他JSP页面或Servlet包含或重定向。

3. 属性值

JSP中使用的JSP元素包括指令元素、动作元素等都可以指定属性。属性值的格式遵循XML规范,通常是放在双引号中。属性值可以有两种:文字属性值和表达式,但引号的使用规则是一致的。


JSP脚本元素

在JSP页面中,脚本元素使用得最为频繁,因为他们能很方便、灵活得生成页面中的动态内容,特别是Scriptlets脚本段程序。JSP2.0中保留了JSP旧版本的3个给予语言的脚本类型:脚本段(Scriptlets),声明(Declarations)和表达式(Expressions)。另外还引入了新的脚本元素:EL(表达式语言)。

1. 脚本段

脚本段是以<%开始,以%>结束的,中间包括一段合法的Java代码。在脚本段中可以定义变量、调试方法和进行各种表达式运算,并且每行语句后面要加上分好。在代码段内定义的变量只在当前的整个页面内有效,属于页面内的局部变量,当前用户对该变量的操作不会影响到其他用户。
脚本段的使用语法如下:
<% 合法的Java代码片段 %>
每个JSP页面中都可以使用任意数量的脚本段,这些脚本段在请求处理时在服务器端按顺序执行,是否产生输入,由脚本段中的代码决定。脚本段能够完成的功能有:
(1)声明将要用到的局部变量。
(2)使用out对象显示输出信息。
(3)使用JSP的任何内置对象和任何声明过的对象。
(4)当JSP页面接受到客户端请求时,脚本段就会自动执行。
由于脚本段中定义的变量是页面内的局部变量,因此,每次调用该页面时都会显示同样的结果。

2. 声明

在JSP页面中,声明是一段Java代码,它用来定义JSP文件转换后的Servlet文件中类的属性和方法。声明后的变量和方法可以在JSP页面的任何地方使用,并且它们仅在当前页面内有效。声明不会产生任何输出内容。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值