ognl

本文详细介绍了OGNL表达式的多种应用场景,包括属性获取、集合创建与遍历、逻辑判断、数据筛选等。同时,还提供了表单标签如checkboxlist、radio和select的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

My JSP 'OGNL1.jsp' starting page 1.通过ognl表达式获取 属性范围中的值




2.通过ognl表达式创建list 集合 ,并且遍历出集合中的值



3.通过ognl表达式创建Map 集合 ,并且遍历出集合中的值
->


4.通过ognl表达式 进行逻辑判断
aa 在 集合{'aaa','bbb'}中; aa 不在 集合{'aaa','bbb'}中;
不 在 集合list中; 在 集合list中;

5.通过ognl表达式 的投影功能进行数据筛选
${o }


5.通过ognl表达式 访问某个类的静态方法和值



6.ognl表达式 迭代标签 详细
索引 奇? 偶? 首? 尾? 当前迭代数量
pink">
Y N Y N Y N Y N


7.ognl表达式: if/else if/else 详细
在0-4之间; 在4-8之间; 大于8;

8.ognl表达式: url 详细
100
value以字符处理:
value明确指定以ognl表达式处理:

9.ognl表达式: checkboxlist 详细
1> .list 生成;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
name:checkboxlist的名字
list:checkboxlist要显示的列表
value:checkboxlist默认被选中的选项,checked=checked

以上生成代码:
   
            <input type="checkbox" name="checkbox1" value="上网" id="checkbox1-1" checked="checked"/>   
            <label for="checkbox1-1" class="checkboxLabel">上网</label>   
            <input type="checkbox" name="checkbox1" value="看书" id="checkbox1-2" checked="checked"/>   
            <label for="checkbox1-2" class="checkboxLabel">看书</label>   
            <input type="checkbox" name="checkbox1" value="爬山" id="checkbox1-3"/>   
            <label for="checkbox1-3" class="checkboxLabel">爬山</label>   
            <input type="checkbox" name="checkbox1" value="游泳" id="checkbox1-4"/>   
            <label for="checkbox1-4" class="checkboxLabel">游泳</label>   
            <input type="checkbox" name="checkbox1" value="唱歌" id="checkbox1-5"/>   
            <label for="checkbox1-5" class="checkboxLabel">唱歌</label>"   
        
2> .Map 生成;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
name:checkboxlist的名字
list:checkboxlist要显示的列表
listKey:checkbox 的value的值
listValue:checkbox 的lablel(显示的值)
value:checkboxlist默认被选中的选项,checked=checked

以上生成代码:
   
            <input type="checkbox" name="checkbox2" value="1" id="checkbox2-1" checked="checked"/>   
            <label for="checkbox2-1" class="checkboxLabel">上网</label>   
            <input type="checkbox" name="checkbox2" value="2" id="checkbox2-2" checked="checked"/>   
            <label for="checkbox2-2" class="checkboxLabel">看书</label>   
            <input type="checkbox" name="checkbox2" value="3" id="checkbox2-3"/>   
            <label for="checkbox2-3" class="checkboxLabel">爬山</label>   
            <input type="checkbox" name="checkbox2" value="4" id="checkbox2-4"/>   
            <label for="checkbox2-4" class="checkboxLabel">游泳</label>   
            <input type="checkbox" name="checkbox2" value="5" id="checkbox2-5" checked="checked"/>   
            <label for="checkbox2-5" class="checkboxLabel">唱歌</label>   
        

10.ognl表达式: s:radio 详细
这个与checkboxlist差不多;
1>.如果集合为javabean:
2>.如果集合为list:
3>.如果集合为map:

11.ognl表达式: s:select 详细
这个与s:checkboxlist差不多;
1>.如果集合为javabean:
2>.如果集合为list:
3>.如果集合为map:
到此主要的ognl
标签已经介绍完毕...由于表单标签相对简单不介绍了....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值