首页 > 其他分享 >肖sir___第二个月JSP__08

肖sir___第二个月JSP__08

时间:2022-10-01 16:11:28浏览次数:45  
标签:__ sir EL 标签 08 语法 JSTL JSP 表达式

1.1 JSP简介 JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。 JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。 JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求   2.1 JSP 语法 脚本程序 脚本程序可以包含任意量的Java语句、变量、方法或表达式 脚本程序的语法格式: <% 代码片段 %> 或者 <jsp:scriptlet> 代码片段 </jsp:scriptlet>   2.2 JSP 语法 JSP声明 一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件 中,您必须先声明这些变量和方法然后才能使用它们。 JSP声明的语法格式: <%! declaration; [ declaration; ]+ ... %> 程序示例: <%! int i = 0; %> <%! int a, b, c; %> <%! Circle a = new Circle(2.0); %>   2.3 JSP 语法 JSP表达式 一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式。 JSP表达式的语法格式: <%= 表达式 %> 程序实例: <%= “JSP表达式” %>   2.4 JSP 语法 JSP指令 JSP指令用来设置与整个JSP页面相关的属性。 JSP指令语法格式: <%@ directive attribute="value" %>  

 

 

 

2.5 JSP 语法 JSP行为:行为标签只有一种语法格式 <jsp:action_name attribute="value" />

 

 

2.7 JSP 语法 控制流语句 判断语句: If…else <% if (表达式) { %> // HTML代码块 <% } else { %> // HTML代码块 <% } %> 循环语句:for,while <%for ( i= 1; i<= 3; i++){ %> <font color="green" size="<%= i%>"> <%}%>     3.1 EL表达式 EL(Expression Language) 是为了使JSP写起来更加简单 EL语法 在JSP中访问模型对象是通过EL表达式的语法来表达。 所有EL表达式的格式都是以“${}”表示。 例如,${ userinfo}代表获取变量userinfo的值。 当EL表达式中的变量不给定范围时,则默认在page范围查找,然后依次在request、 session、application范围查找。 也可以用范围作为前缀表示属于哪个范围的变量, 例如:${ pageScope. userinfo}表示访问page范围中的userinfo   3.1 EL表达式 EL中的基础操作符

 

 

4.1 JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签, SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 JSTL 库安装 从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。 下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ 核心标签 引用核心标签库的语法如下: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>   4.1 JSP 标准标签库(JSTL)

 

 

 

 

标签:__,sir,EL,标签,08,语法,JSTL,JSP,表达式
From: https://www.cnblogs.com/xiaolehong/p/16747322.html

相关文章

  • 中文语法(2)—标点符号
    1.逗号逗号,即“,”。把句子切分为意群,表示小于分号大于顿号的停顿。 (1)句子内部主语与谓语之间如需停顿,用逗号。例如,我们看得见的星星,绝大多数是恒星。主谓之间可以用逗......
  • 24.弹性盒子简介
    弹性盒简介1、基本概念弹性盒flex(弹性盒、伸缩盒)是css中的又一种布局手段,它主要用来代替浮动来完成页面的布局flex可以使元素具有弹性,让元素可以跟随页面的大小的改......
  • City of stars
    ......
  • 肖sir___第二个月Cookie&Session__07
    1.1web应用会话技术什么叫会话技术?简而言之,保存在一次网络交互过程中临时产生的数据为什么要诞生会话技术?因为Web应用程序是使用HTTP协议传输数据的,而HTTP协议是一个......
  • python框架中自定义封装logging,一文解决
     为什么需要Logger刚开始写代码可能使用print打印输出就够用了,但是print重定向输出内容非常麻烦,而且无法区分打印日志等级。而logging可以设置打印等级,也可以重定向输......
  • 灰度发布概念了解
    转自:https://zhuanlan.zhihu.com/p/1249121641.灰度测试灰度测试,就是在某项产品或应用正式发布前,选择特定人群试用,逐步扩大其试用者数量,以便及时发现和纠正其中的问题。......
  • 【python】Error:'int' object is not callable
    1、问题rpc接口在调用的时候报错   2、原因这个报错的意思就是int转换时,转换的对象不能调用本次错误,主要是因为int(obj.a)写成了int(obj.a()),导致属性获取失败......
  • 带你领略下iOS中OC的“alloc”源代码,让你在工作中不在迷惑
    前言前面我们使用官方开源的objc源码进行了编译调试objc4-818.2源码编译调试笔记前言为什么会想要调试源码?苹果开源了部分源码,但相似内容太多,基本找不到代码见的......
  • Java 集合框架之Collection,一文解决
     JDK提供了一些特殊的类,这些类可以存储任意类型的对象,并且长度可变,在Java中这些被称为集合。按照存储结构可以分为两大类,单列集合Collection和双列集合常用集合类如下......
  • “以独占方式锁定此配置文件失败”解决方法
    1、按键盘【win】+【r】,输入msconfig2、点击服务,再点击界面左下角的隐藏所有windows服务,点击全部禁用,再点击应用,确定重启(重启的前提是任务管理器没有运行VMware的进程,如......