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