首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JSP知识点整理

()和out.print()方法出错爆红解决方法 指令 注释 内置对象 MVC开发模式 EL表达式 概念,作用,语法,注意 使用 1.运算 2.获取值 EL表达式获取对象中的值 EL表达式获取List...集合的值 EL表达式获取Map集合的值 Empty运算符和隐式对象pageContext 隐式对象 JSTL 概念,作用,使用步骤 常用JSTL标签-----if标签 1.属性 2.注意 常用JSTL...servlet作为web应用中的控制组件开使用,它负责响应请求,然后产生数据,并把数据通过转发(转发是一门技术,人们总是把它和重定向混在一起)带给jsp;而jsp去显示这些数据。...标签-----foreach标签 foreach:相当于java代码的for语句 1、执行重复操作 比如我们传统for循环: for(i=0;i<5;i+=2){} foreach完成重复操作属性值...,从1开始 2、遍历容器 foreach遍历容器的属性值: * items:容器对象 * var容器中存放元素的临时变量 * varStatus: 循环状态对象,它继续有如下属性: * index

40710

初学Java Web(6)——JSP学习总结

参考:知乎@David ---- JSP 的执行原理 总结: 当访问一个 JSP 页面时,该页面请求将会讲给服务器中的 JSP 引擎去处理,它负责解释和执行 JSP 页面,每个 JSP 页面在第一次被访问时...${对象[“属性名”]} :当属性名不规范的时候使用这种方式,比如:name-age 使用El表达式获取应用的上下文路径: 在EL表达式中有一个隐含的对象pageContext 而在pageContext...> 的子标签,接在标签后,当标签判断为false时被执行 检索一个绝对或相对 URL,然后将其内容暴露给页面 forEach...>,类似,不过只用于XPath表达式 解析 XML 数据 设置XPath表达式 判断XPath表达式,若为真,则执行本体中的内容,否则跳过本体 forEach...x:when>判断为false时被执行 将XSL转换应用在XML文档中 与共同使用,用于设置XSL样式表 JSTL函数 JSTL

2K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JSTL 核心标签库小结

    在Java EE项目中,也就是WEB-INF/lib文件夹下。 JSTL是以标签库的形式存在,所以要在JSP中使用JSTL,要添加相应的标签库。以下会逐一说明。...它有三个属性:var定义变量名称;scope定义变量范围,常用的有sessionScope、requestScope、pageContext这几种,默认是pageContext;value是变量的值,支持...内容循环 内容循环用来循环指定的内容,items属性指定要循环的集合,var属性指定循环变量,在循环中会把集合中的每个值赋给循环变量,然后就可以引用循环变量输出某些值了。...这时候需要另外两个属性:varStatus表示循环状态,有几个属性可供使用,这里使用index来查看循环次数;begin和end指定起止索引。... 输出标签 这个标签用来在JSP中输出信息。这个标签我个人认为用处并不大,因为有EL表达式这么方便的东西。

    75820

    JSP总结三(JSTL核心标签库的使用)

    实例 JSP总结三(JSTL核心标签库的使用) 简介 其实在我们编写JSP网页的时候是不希望在JSP页面中出现Java代码的,这里我们就要使用JSTL的核心标签库来实现。...(如果输出的内容为null或者为空的时候那么就直接不显示任何内容,但是我们可以定义default的值来默认显示的值) 使用EL表达式输出 属性x 相当于 out.println...>2000 }"> 高级判断 前面的说过的仅仅当判断为真时才执行,但是我们想要当不为真时也执行语句...在JSTL中也有一个标签(),用于动态导入网页,并且还可以使用设置传入的参数 设置初始值的变量,value是设置的值...-- item是创建的变量用来存储迭代中的值,items是迭代的对象,其中的值使用EL表达式给出 --> forEach var="item" items="${requestScope.items

    1.2K20

    EL表达式与JSTL

    prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> prefix 是标签的前缀,类似于命名空间,在使用库中的标签时需要加上这个前缀 常用标签 if...当使用foreach标签来进行重复性的操作时可以使用begin、end、var来控制循环,begin表示循环变量开始的值,end表示循环变量结束的值,与正常的for循环不同,循环变量的值可以等于end的值...; i <= 10; i++){ System.out.println(i); } 当使用 foreach来迭代容器时使用item和 var来迭代,其中item为需要迭代的容器,var表示获取到的容器中的元素...EL 表达式使用 ${} 来表示 jsp 默认支持el表达式,在page指令中可以使用 isELIgnored 来指定是否忽略jsp页面中的el表达式;当然也可以使用 \ 来作为转义符,表示 这个el表达式原样输出...在使用el表达式时需要注意以下几点: el表达式只能从域对象中获取值 el表达式中如果是类对象,可以根据Java Bean规范来获取属性值 针对list这种有序集合可以使用 ${域对象.键名[索引].属性

    98210

    JSTL、EL、ONGL、Struts标签的区别与使用「建议收藏」

    表达式加入时放在jstl中定义的 三、ONGL 来源 OGNL最初是为了能够使用对象的属性名来建立 UI 组件 (component) 和 控制器 (controllers)之间的联系...三种符号 1、#符号 1)访问非根对象属性,由于Struts2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。...2、%符号 %符号的用途是在标志的属性为字符串类型时,计算OGNL表达式的值。...3、js中的使用情况 EL表达式能用在内部文件的js里(jsp被解释时,内部文件的js代码也被解释,然后发送到客户端,而外部js文件是在客户端执行的,所以EL表达式不能用在外部js文件里)...Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。

    4.1K20

    Web-第十二天 el&jstl表达式学习

    会使用JSTL的forEach遍历数据 会使用JSTL的if语句进行数据过滤 第1章 案例:商品信息展示 1.1 需求 重写商品信息展示 1.2 相关知识点 1.2.1 EL表达式的概述 在JSP开发中...属性用于设置逻辑表达式; var属性用于指定逻辑表达式中变量的名字; scope属性用于指定var变量的作用范围,默认值为page。...这是因为在文件1-15中使用了标签,当执行到标签时会通过test属性来判断表达式${visitCount==1}是否为true,如果为true就输出标签体中的内容,否则输出空字符串...由于使用了标签将visitCount的值设置为1,因此,表达式${visitCount==1}的结果为true,便会输出标签体中的内容。...在使用forEach>标签时,只需将userMap集合对象赋值给items属性,之后通过entry变量就可以获取到集合中的键和值。

    56710

    Jave Web JSTL(JspServer Pages Standdard Tag Library:JSP标准标签库)

    JSTL简介 JSTL全名JspServer Pages Standdard Tag Library(Jsp标准标签库),它是sun公司发布的一个针对JSP开发的新组件,它允许使用标签开发Jsp页面....无 property 指定target对象的属性 否 无 实例1:将变量设置到Jsp范围内,并输出 在Jsp范围内--%> 属性的两钟使用方式--%> 标签设置javaBean的属性age,在jsp页面中获取age,如果age<18,输出相应信息 属性值--%> 年龄: 当if判断为true时,输出标签体的内容--%> <c:if test="${stu.age<18}" var...: 名称 说明 必须 默认值 test 如果表达式的结果为true,则执行本体内容,false则相反 是 无 实例:从javaBean中获取color属性,并根据不同的属性值显示不同的颜色 <%@ taglib

    92510

    javaee的OA项目(八)EL表达式和JSTL表达式 学习,是什么,为什么,如何使用的角度进行学习

    目录 回顾 使用EL表达式和JSTL表达式 的 前提 EL表达式 是什么 JSTL表达式是什么 为什么要使用表达式 EL表达式和JSTL表达式 区别 EL表达式原理 EL获取对象属性的原理 EL和JSTL...以上是之前我们使用过的这些表达式,现在开始系统的学习 使用EL表达式和JSTL表达式 的 前提 后端返回到jsp页面的时候,需要使用JSTL/EL的前提条件是:xxx.setAttribute();...使用JSTL/EL的前提条件是:xxx.setAttribute(); 这句话的意思是,只有后端在返回给jsp页面的时候,给设置了值,jsp页面要取出值的时候,我们就可以在jsp页面获取到后端传到前段的值...JSTL和EL输出 %> 第四步: 因为已经在小脚本里面 ,根据 request.setAttribute(“map”, map);这个语句设置了值...,相当于后端在request对象里面设置了值,在jsp页面要获取,那么如何获取 后端在request里面获取了对象,前端用requestScope这就可以获取数据 EL和JSTL表达式

    61520

    JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】

    JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历、数据的输出、字符串的处理、数据的格式化等等! 为什么要使用JSTL EL表达式不够完美,需要JSTL的支持!...在JSP中,我们前面已经用到了EL表达式,体会到了EL表达式的强大功能:使用EL表达式可以很方便地引用一些JavaBean以及其属性,不会抛出NullPointerException之类的错误!...使用JSTL标签库步骤: 导入jstl.jar和standard.jar开发包 在JSP页面中用tablib指令引入需要用到的JSTL标签 core标签库 core标签库是JSTL的核心标签库,实现了最基本的功能...forEach为循环标签,相当于Java中的while和for 之前我们在使用EL表达式获取到集合的数据,遍历集合都是用scriptlet代码循环,现在我们学了forEach标签就可以舍弃scriptlet...---- c:param 在JSP页面进行URL的相关操作时,经常要在URL地址后面附加一些参数。标签可以嵌套在、或标签内,为这些标签所使用的URL地址附加参数。

    1.2K50

    JavaWeb(七)Cookie,EL表达式,标准标签库

    例如,上次使用IE浏览器访问网站,下次使用火狐浏览器访问该网站时,不能使用IE浏览器保存的Cookie缓存文件。...默认情况下,Cookie只在浏览器的内存中存活,也就是说,当你关闭浏览器后,Cookie就会消失! 可以使用Cookie#setMaxAge(int expiry)来设置Cookie的存活时间。...和 [ ] 区别 属性名中含有特殊字符时不能通用, 结合JSTL的foreach标签,使用EL表达式也可以很轻松迭代各种类型的数组或集合,示例: 迭代数组 迭代collection类型集合 迭代map类型集合...5 forEach(重点)   forEach当前就是循环标签了,下面例子中设置域变量i,初始值为1,结束值为100。即i的值从1遍历到100,包含100。...> forEach标签还有一个属性:varStatus,这个属性用来指定接收“循环状态”的变量名,例如:forEach varStatus=”vs” …/>,这时就可以使用vs这个变量来获取循环的状态了

    1K60

    JavaWeb(五)之JSTL标签库

    前言   前面介绍了EL表达式,其实EL表达式基本上是和JSTL核心标签库搭配一起使用才能发挥效果的。接下来让我们一起来认识一下吧!   ...在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行为、行为只能提供一小部分的功能,大多数的时候还是会用java脚本,接着就使用了EL表达式,基本上EL表达式看似能满足我们的要求,   ...它能够获取各种对象,各种值,并且还不会抛出NullPointerException之类的错误,但是EL表达式功能还是有限,例如不能遍历集合等,因此为了完善JSP,让其完全不使用java代码,就有了jstl...格式:             value:输出的值,可以为EL表达式       default:如果value属性的值不存在...=" " />       value:设置值       var:设置属性       scope:设置作用域(page、reqeust、session、application)   注:其实作用就相当于

    1.7K100

    复习 EL 表达式与 JSTL

    1.1.2 EL 表达式语法   EL 表达式允许指定一个表达式来表示属性值。一个简单的表达式语法:${表达式}. EL中通用的操作符是 . 和 {} 。...JSTL 标签是基于 JSP 页面的,这些标签可以插入在 JSP 代码中,本质上 JSTL 也是提前定义好的一组标签,这些标签封装了不同的功能,在页面上调用标签时,就等于调用了封装起来的功能。...对于页面设计人员来说,使用脚本语言操作动态数据是比较困难的,而采用标签和表达式语言则相对容易,JSTL 的使用为页面设计人员和程序开发人员的分工协作提供了便利。   ...的父标签 的子标签,用来进行条件判断 的子标签,当 判断为 false 时被执行 将 XSL 转换应用在 XML 文档中 与 共同使用,用于设置 XSL 样式表 1.2.7 JSTL 函数 标签 描述 fn:contains()

    1.1K20
    领券