当前位置:网站首页>EL与JSTL注意事项汇总
EL与JSTL注意事项汇总
2022-07-05 21:40:00 【全栈程序员站长】
大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。
EL使用表达式(5一个 问题) JSTL使用标签(5问题) 什么是EL。它可以用做? EL全名Expression Language在JSP使用页面 格公式${表达式} 样例${requestScope.customer.id} 功能: 1.才四个域对象中取出属性数据显示
(pageContext.request.session.application)
2.取出请求參数数据显示
<% request.setAttribute(“person”,new Person(“xfzhanag”,18)); %> Map<String,Person> map=new HashMap<String,Person>(); map.put(“A”,new Person(“AA”,12)); map.put(“”B”,new Person(“BB”,13)); map.B.age
{requestScope.person.name}; {requestScope.person[‘name’]}; List里面的第二个数据 <%
<% List list=new ArrayList(); list.add(“a”); list.add(“b”); list.add(“c”); request.setAttribute(“List”,list);
%>
{requestScope.List[1]}; {requestScope.List[‘name’]};
我的年龄:<requestScope.person.name><br/> //什么方便?为什么有个中括号? /* 一种情况? ${requestScope[‘my person’].name}; map.put(“my person”,new Person(“Xxx”,12));
*/ EL能进行的运算? 算数运算(+,-, * ,/ ,%) 关系运算(>,<,==,!=) 逻辑运算(&&,||) empty运算(推断一个数据是否是空) (null,空字符串,空集合)
{empty name}<br>
三目条件运算 {requestScope.person.age>18 ? ‘成年’ : ‘未成年’ }
fmt:formDate SQL标签库 sql http://sun.com/jsp/jstl/sql sql:query xml标签库 xml http://sun.com/jsp/jstl/fmt x:forBach 函数标签库 fn http://sun.com/jsp/jstl/function fn:split 为什么使用JSTL? 在jsp中使用jsp脚本+jsp表达式也能够做循环输出,太麻烦 EL不能做遍历工作 JSTL能做这些并且与jsp和html的标签能够非常好的结合 JSTL高速入门 1.导入JSTL相关的jar包: jstl.jar standard.jar
2.在jsp文件里导入JSTL的c标签库 <%@ taglib uri=”http://java.sun.com/jsp/jstl/core” perfix=”c”
%>
3 <% List<String> list=new ArrayList<String>(); list.add(“A”); list.add(“B”); list.add(“C”); request.setAttribute(“list”,list);
%> <c:forEach items=”
jstl怎样做流程控制? c:if(一重条件推断) c:choose c:when
//需求1:假设我的年龄小于18就输出未成年成(红色字体) <c:if test=”${person.age<18}”> <font color=”red”>未成年人</font> </c:if>
需求2:假设年龄大于60,就输出’老头子‘ 假设年龄小于18,就输出”小屁孩” 其它。就输出”成年人” <br/> <c:choose> <c:when test=”${person.age>60}”>老头子
</c:when> <c:when test=”${person.age<18}”>小屁孩
</c:when> <c:otherwise>成年人</c:otherwise> </c:choose> jstl怎样做遍历? <% Map<String,Person> map=new
HashMap<String,Person>(); map.put(“1”,new Person(“AA”,23)); map.put(“2”,new Person(“BB”,23)); map.put(“3”,new Person(“CC”,23)); map.put(“4”,new Person(“DD”,23)); map.put(“5”,new Person(“EE”,23)); map.put(“6”,new Person(“FF”,23)); request.setAttribute(“personMap”,map); %> <h3>将数据用表格显示出来</h3> <table border=”1″ style=”width:300px”> <tr> <td>ID</td> <td>姓名</td> <td>年龄</td> </tr> <c:forEach items=”{item.key}</td> <td>
版权声明:本文博客原创文章,博客,未经同意,不得转载。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117575.html原文链接:https://javaforall.cn
边栏推荐
- ESP32
- 冯唐“春风十里不如你”数字藏品,7月8日登录希壤!
- JS common method encapsulation
- Deep merge object deep copy of vant source code parsing
- Scenario interview: ten questions and ten answers about distributed locks
- 1.2 download and installation of the help software rstudio
- How to send samples when applying for BS 476-7 display? Is it the same as the display??
- leetcode:1755. Sum of subsequences closest to the target value
- Aitm 2-0003 horizontal combustion test
- selenium 获取dom内属性值的方法
猜你喜欢
"Grain mall" -- Summary and induction
MMAP
Making global exception handling classes with aspect
Zhang Lijun: la pénétration de l’incertitude dépend de quatre « invariants»
Five layer network protocol
Zhang Lijun: penetrating uncertainty depends on four "invariants"
Emotional analysis of wechat chat records on Valentine's day based on Text Mining
Realize the function of verifying whether the user has completed login when browsing the page
校招期间 准备面试算法岗位 该怎么做?
阿里云有奖体验:用PolarDB-X搭建一个高可用系统
随机推荐
Sorting out the problems encountered in MySQL built by pycharm connecting virtual machines
uni-app 蓝牙通信
Some things make feelings nowhere to put
MySQL InnoDB Architecture Principle
SQL common syntax records
GCC9.5离线安装
kingbaseES V8R3数据安全案例之---审计记录清除案例
Yolov5 training custom data set (pycharm ultra detailed version)
MQ----activeMq
初级软件测试必问面试题
Teach yourself to train pytorch model to Caffe (I)
[case] Application of positioning - Taobao rotation map
Realize the function of verifying whether the user has completed login when browsing the page
R语言【数据管理】
资深电感厂家告诉你电感什么情况会有噪音电感噪音是比较常见的一种电感故障情况,如果使用的电感出现了噪音大家也不用着急,只需要准确查找分析出什么何原因,其实还是有具体的方法来解决的。作为一家拥有18年品牌
Xlrd common operations
leetcode:1755. Sum of subsequences closest to the target value
Modifiers of attributes of TS public, private, protect
Display DIN 4102-1 Class B1 fire test requirements
Simple interest mode - evil Chinese style