1.JSP脚本元素

JSP脚本元素是指嵌套在<%和%>之中的一条或多条Java程序代码。通过JSP脚本元素可以将Java代码嵌入HTML页面中,所有可执行的Java代码,都可以通过JSP脚本来执行。

JSP脚本元素主要包含如下三种类型:

a.JSP Scriptlets

JSP Scriptlets 是一段代码段。当需要使用Java实现一些复杂操作或控制时,可以使用它。

JSP Scriptlets的语法格式如下所示:

<%

编写定义局部变量,调用方法等语句
%>

在JSP Scriptlets中声明的变量是JSP页面的局部变量,调用JSP Scriptlets时,会为局部变量分配内存空间,调用结束后,释放局部变量占有的内存空间。

b.JSP声明语句

JSP的声明语句用于声明变量和方法,它以“<%!”开始,以“%>”结束,其语法格式如下所示:

<%!
   定义成员变量或方法
%>

c.JSP表达式

JSP表达式(expression)用于将程序数据输出到客户端,它将要输出的变量或者表达式直接封装在以“<%=” 开头和以“%>”结尾的标记中,其基本的语法格式如下所示:

<%= 表达式 %>

在上述语法格式中,JSP表达式中的变量或表达式的计算结果将被转换成一个字符串,然后插入到JSP页面输出结果的相应位置处。

演示JSP Scriptlets、声明语句、jsp表达式的使用

2.JSP注释

JSP注释格式如下:

<%--JSP注释信息 --%>

需要注意的是,Tomcat在将JSP页面编译成Servlet程序时,会忽略JSP页面中注释的内容,不会将注释信息发送到客户端。

演示JSP注释的使用

6-2-JSP基本语法相关推荐

  1. JSP学习——语法(二)

    1:JSP运行原理和九大隐式对象: 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一 ...

  2. JSP、EL和JSTL-学习笔记01【JSP基础语法】

    Java后端 学习路线 笔记汇总表[黑马程序员] JSP.EL和JSTL-学习笔记01[JSP基础语法] JSP.EL和JSTL-学习笔记02[MVC] JSP.EL和JSTL-学习笔记03[EL介绍 ...

  3. jsp java语法_JSP基础语法

    Java JSP 的 JSP基础语法 在本章中,我们将了解和学习JSP语法.并了解JSP开发涉及的简单语法(即元素)的基本用法. 为了方便演示,使用Eclipse创建一个动态Web项目:jspsynt ...

  4. jsp java语法_javaweb-jsp语法

    jsp语法: jsp基本构成:指令标签.html标记语言.注释.嵌入java代码.jsp动作标签. 1.指令标签 语法: directive:指令名称 attribute:属性名称 value:属性值 ...

  5. JSP的HTML基础实验原理,实验四 JSP基础语法

    jsp的一些常用语法 实验四 JSP基本语法 一.实验目的 1. 熟练掌握JSP的声明.表达式.小脚本和注释的使用: 2. 理解JSP指令和动作的语法格式: 3. 理解JSP页面的生命周期. 4. 熟 ...

  6. 75 jsp基础语法汇总

    JSP语法 脚本程序 脚本程序可以包含任意量量的Java语句句.变量量.⽅方法或表达式,只要它们在脚本语⾔言 中是有效的. 脚本程序的语法格式: <% 代码⽚片段 %> 或者,您也可以编写 ...

  7. JSP基本语法、3个编译指令、7个动作指令、9个内置对象

    一.jsp概述 JSP是java server page的缩写,其本质是一个简化的servlet,是一种动态网页技术标准.jsp页面是在HTML页面中嵌入java程序段,使用jsp开发的应用程序可以跨 ...

  8. JSP基础语法-动作(Action)

    JSP基础语法 3.6.动作(Action)       动作的语法格式:    <jsp:动作名称  属性名=属性值.... ></jsp:动作名称> 3.6.1.forwa ...

  9. javaweb_笔记2(Servlet源码分析;request详解;请求域;转发和重定向;WebServlet注解;jsp基础语法,JavaBean。)

    1.HttpServlet源码分析 HttpServlet类是专门为HTTP协议准备的.比GenericServlet更加适合HTTP协议下的开发. HttpServlet在哪个包下? jakarta ...

  10. 孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(十五)——JSP基础语法   任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语

    javaweb学习总结(十五)--JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. ...

最新文章

  1. discuz“附件文件无法保存到远程服务器”故障的解决
  2. 我对NHibernate的感受(2):何必到处都virtual
  3. 《安卓开发必知的50个技巧》读书笔记
  4. 在Google Cloud platform上创建Kubernetes cluster并使用
  5. BugkuCTF-PWN题pwn5-overflow2超详细讲解
  6. linux怎么显示目录层次结构,Linux基础(层级结构、基础命令)
  7. Silverlight.XNA(C#)跨平台3D游戏研发手记:(八)向Windows Phone移植之2D跨平台迁移
  8. 在windows下编译ffmpeg
  9. 最简单的零成本创业模式
  10. 披着 Chromium 皮的微软 Edge 浏览器到底长什么样?
  11. 错误因为数据库正在使用,所以无法获得对数据库的独占访问权的解决方案(转)...
  12. NanoPC-T4 RK3399和PC局域网络传输摄像头视频python
  13. C++ 语言指针 (pointer)
  14. 计算机怎么设置内存数据恢复,相机内存卡数据恢复的操作图解
  15. 用Python分析豆瓣,评分最低的演员原来是他
  16. pdf压缩 网上常见方法比较
  17. 早起看CMU15213课程第二天
  18. 办公总结——WPS表格拆分单元格及排序
  19. 智能机器人用什么语言编程
  20. 网页中怎样在线播放音乐和视频

热门文章

  1. tcpdump工具编译记录
  2. 缓存服务的更新策略有哪些?
  3. 60-100-030-使用-Docker MySQL 8 主从复制
  4. 95-190-544-源码-window-清除器(Evictors)-DeltaEvitor简介
  5. Netty : netty 3如何解决空轮询bug
  6. java版hive的UDF(临时函数与永久函数)
  7. BigDecimal你遇见过哪些坑?
  8. 什么是序列化,怎么序列化,为什么序列化,反序列化会遇到什么问题,如何解决。...
  9. springboot使用AOP打印日志信息
  10. Delphi--过程和函数