ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:21.10KB ,
资源ID:21524031      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21524031.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第八章 JSTL和ELWord格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第八章 JSTL和ELWord格式.docx

1、 response.sendRedirect(el.jsp);%Page2:body 用户:$eluser /输出对象的toString()方法hr / 用户名: $eluser.uname /输出:哈哈 $eluseruname /输出: $eluseruname 密码: $eluser.upwd /输出:123456 消息: $msg 输出:登录成功/body案例2: pageContext.setAttribute(pageContextName, 哈哈pageContext request.setAttribute(requestName呵呵request session.setAtt

2、ribute(sessionName(*_*)request application.setAttribute(applicationName嘎嘎applicationstuName哈哈呵呵(*_*)嘎嘎 User u=new User(); u.setUname(10user List list=new ArrayList(); int i=1; list.add(1001+ i+);list,list); Map names = new HashMap(); names.put(oneLiYangtwoWangHua request.setAttribute(names,names); %

3、hr/ $pageContextName $requestName $sessionName $applicationName $stuName:不指定范围从最小范围开始查找 page,request,session,application 没有找到返回null页面显示空白 $pageScope.stuName: 指定了范围在对应范围中查找 $sessionScope.hahaas $requestScope.stuName $sessionScope.stuName $applicationScope.stuName $user.uname $user.uname+10 String类型的数

4、字相加自动转换进行算术运算 $pageScope.list0 $pageScope.list2 $pageScope.list3 姓名:$names.one$names $pageContext $param.userName /输出 haha $paramValues.userName1 JSTL核心标签库: 通用标签库:1. 标签标签用于定义变量,并将变量存储在JSP范围中或者JavaBean属性中,其语法格式分为如下两种:1.1 将value值存储到范围为scope的变量varible中set var=”variable” value=”v” scope=”scope”/释义:var属性

5、的值是设置的变量名 Value属性的值是赋予变量的值 Scope属性是对应的是变量的作用域。可选值有page,request,session,application。1.2 将value值存储到target对象的属性中set value=”value” target=”target” property=”property” /target属性是操作的对象,可以使用EL表达式表示 Property属性对应对象的属性名 Value属性是赋予对象属性的值 案例:set var=username value=管理员 scope=request/c:userage23address西安1、$pageSc

6、ope.username 2、$requestScope.username $userage 3、$sessionScope.username 4、$applicationScope.username $user.uname $user.address 2. 标签用来显示数据的内容,类似于JSP中的。语法格式分为指定默认值和不指定默认值两种形式。2.1 不指定默认值out value=”value”/value属性指需要输出的值,可以用EL表达式输出某个变量2.2 指定默认值out value=”value” default=”defaulr” /default属性是value属性的值为空时,

7、输出的默认值。 案例:1、2、3、3. 与标签的作用相反,var属性是指待删除的变量的名称 Scope属性是指删除的变量所在的范围,可选项有page,request,session,application,如果没有指定,则默认为page 注意:如果有四个范围具有相同名称的变量,并且没有指定变量所在的范围,如果删除这个变量名,那么会把所有范围内具有相同变量名的值删除。pageidapplication1005sessiontestname1001100210031004id=$id username=$username userage=$userage address=$address $pag

8、eScope.testname $requestScope.testname $sessionScope.testname $applicationScope.testname remove var=/ /- username= - null - 条件标签:if标签用来执行流程的控制,其功能与Java语言中的if完全相同,语法为:if test=”condition” var=”varName” scope=”scope” 本题内容Test属性是此条件标签的判断条件,为真是,执行本题内容,false不执行Var 属性定义变量,该变量存放判断以后的结果Scope属性是指var定义变量的存储范围条

9、件表达式中的逻辑运算符=或eq逻辑运算符,判断符号左右两端是否相等,如果相等返回true,否则返回false=ne逻辑运算符,判断符号左右两端是否不相等,如果不相等返回,否则返回falselt逻辑运算符,判断符号左边是否小于右边,如果小于返回gt逻辑运算符,判断符号左边是否大于右边,如果大于返回le逻辑运算符,判断符号左边是否小于或者等于右边,如果小于或者等于返回true,否则返回ge逻辑运算符,判断符号左边是否大于或者等于右边,如果大于或者等于返回&或and逻辑运算符,与操作赋。如果左右两边同为返回|or逻辑运算符,或操作赋。如果左右两边有任何一边为not逻辑运算符,非操作赋。如果对取运算返

10、回falsetrueempty用来对一个空变量值进行判断: null、一个空String、空数组、空Map、没有条目的Collection集合forEach var=u items=$ulist varStatus=sif test=$s.index%2=0- 如果s的索引和2取余等于0 就给这一行设置为红色 -Tr bgcolor=#00ff00$s.index%2!=0- 如果s的索引和2取余不等于0 就给这一行设置为黄色 -#ffff00Td$u.uid$u.uname$u.addressforEach% page language=java import=java.util.* pag

11、eEncoding=GBK$13+456 = $13+456 $13+456 = $13+456 20=$10 20$10 gt 20=$10 gt 20$10 20=$10 $10 lt 20=$10 lt 20=20$20 ge 20=$20 ge 20=20=$10 $20 le 20=$20 le 20$10 = 20=$10 = 20$10 eq 20=$10 eq 20$10 != 20=$10 != 20$20 ne 20=$20 ne 20$not true =$not true$!false=$!false% pageContext.setAttribute($empty u

12、ser = $empty user $not empty user $user $not empty user = $not empty user $true and true =$true and true $true & true =$true & true false =$true & false$true or true =$true or true $true | true =$true | true $true | false =$true | false/内容var属性是对当前每一个对象成员引用items指被迭代的集合对象varStatus属性用于存放var引用的成员相关信息,如

13、索引等。begin 属性表示开始位置,默认为0,该属性可以省略end属性表示结束位置,该属性可以省略step表示循环的步长,默认为1,该属性可以省略2. 指定语句的执行次数, 语法forEach var=”varName” varStatus=”varStatusName” begin=”beginIndex” end=”endIndex” step=”step” 以上两种循环的区别: 第二种不能对一个集合对象进行遍历,而是根据指定的begin属性,end属性来控制循环的次数、及step属性控制步长。%page import=com.xaccp.entity.User List list = new ArrayList(); Map maps = new HashMap for (int i = 1; i 11; i+) User u = new User(i, + (1000 + i), 高新 + (i) + 路 list.add(u); maps.put(k00 + i, u);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1