踢脚线用什么材质好:ognl
来源:百度文库 编辑:九乡新闻网 时间:2024/05/06 04:39:25
<%@ 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 集合 ,并且遍历出集合中的值
value="#{'1':'eeeee','2':'ddddd','3':'ccccc','4':'bbbbb','5':'aaaaa'}">
->
4.通过ognl表达式 进行逻辑判断
aa 在 集合{'aaa','bbb'}中;
aa 不在 集合{'aaa','bbb'}中;
不 在 集合list中;
在 集合list中;
5.通过ognl表达式 的投影功能进行数据筛选
${o }
5.通过ognl表达式 访问某个类的静态方法和值
6.ognl表达式 迭代标签 详细
value="{'aa','bb','cc','dd','ee','ff','gg','hh','ii','jj'}">
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
以上生成代码:
"
2> .Map 生成;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
name:checkboxlist的名字
list:checkboxlist要显示的列表
listKey:checkbox 的value的值
listValue:checkbox 的lablel(显示的值)
value:checkboxlist默认被选中的选项,checked=checked
以上生成代码:
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 标签已经介绍完毕...由于表单标签相对简单不介绍了....
<%@page import="com.rao.struts2.bean.Sex"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
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表达式 迭代标签 详细
索引 | 值 | 奇? | 偶? | 首? | 尾? | 当前迭代数量 |
7.ognl表达式: if/else if/else 详细
<% request.setAttribute("aa",0); %>
在0-4之间;
在4-8之间;
大于8;
8.ognl表达式: url 详细
<% request.setAttribute("aa","sss"); %>
value以字符处理:
value明确指定以ognl表达式处理:
9.ognl表达式: checkboxlist 详细
1> .list 生成;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
name:checkboxlist的名字
list:checkboxlist要显示的列表
value:checkboxlist默认被选中的选项,checked=checked
以上生成代码:
"
2> .Map 生成;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
name:checkboxlist的名字
list:checkboxlist要显示的列表
listKey:checkbox 的value的值
listValue:checkbox 的lablel(显示的值)
value:checkboxlist默认被选中的选项,checked=checked
以上生成代码:
10.ognl表达式: s:radio 详细
<%
Sex sex1 = new Sex(1,"男");
Sex sex2 = new Sex(2,"女");
List
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