ognl

    技术2022-05-20  37

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.rao.struts2.bean.Sex"%> <%@ taglib prefix="s" uri="/struts-tags"%> My JSP 'OGNL1.jsp' starting page <% request.setAttribute("req", "request scope"); request.getSession().setAttribute("sess", "session scope"); request.getSession().getServletContext().setAttribute("app", "aplication scope"); %> 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 详细 <% request.setAttribute("aa",0); %> 在0-4之间; 在4-8之间; 大于8;
    8.ognl表达式: url 详细 <% request.setAttribute("aa","sss"); %> 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 详细 <% Sex sex1 = new Sex(1,"男"); Sex sex2 = new Sex(2,"女"); List list = new ArrayList (); list.add(sex1); list.add(sex2); request.setAttribute("sexs",list); %> 这个与checkboxlist差不多; 1>.如果集合为javabean: 2>.如果集合为list: 3>.如果集合为map:
    11.ognl表达式: s:select 详细 这个与s:checkboxlist差不多; 1>.如果集合为javabean: 2>.如果集合为list: 3>.如果集合为map: 到此主要的ognl
    标签已经介绍完毕...由于表单标签相对简单不介绍了....

    最新回复(0)