博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2入门---常用的OGNL标签的用法
阅读量:6250 次
发布时间:2019-06-22

本文共 3123 字,大约阅读时间需要 10 分钟。

<%@page import="com.struts.valueStack.PersonComparator"%><%@page import="java.util.ArrayList"%><%@page import="java.util.List"%><%@page import="com.struts.valueStack.Person"%><%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s"%>
Insert title here
    
s:property: 打印值栈中的属性值的 : 关于于对象栈, 打印值栈中对象的属性值
对于 Map 栈, 打印 request , session , application 的某个属性值 或 某个请求参数的值
s:url: 创建一个 URL 字符串的
${url }
${url }
${url }
${url }
${url }
${url }
s:set: 向 page ,request, session ,application 域对象中加入一个属性值
productName:^${pageScope.productName }
s:push: 把一个对象在标签开始后压入到值栈中, 标签结束时, 弹出值栈. <% Person person = new Person(); person.setName("zhoujing"); person.setAge(21); request.setAttribute("person", person); %>
push标签中:${name }
push标签外:---^${name }---
s:if ,s:else if ,s:else:
${requestScope.person.age }
少年
儿童
成年
s: iterator: 遍历集合 的.把这个遍历对象里的每一个元素依次压入和弹出. <% List
persons = new ArrayList
(); persons.add(new Person("BB",15)); persons.add(new Person("AA",10)); persons.add(new Person("CC",20)); request.setAttribute("persons", persons); %>
${name } --${age }
s:sort 可以对集合中的元素进行排序
<% PersonComparator pc = new PersonComparator(); request.setAttribute("comparator", pc); %>
${name } -- ${age }
s: date 可以对date对象进行排版
date:${date2 }
s:a 就是一个HTML 连接.
${name }

最后打印出来的标签效果:

s:property: 打印值栈中的属性值的 : 关于于对象栈, 打印值栈中对象的属性值
周静
对于 Map 栈, 打印 request , session , application 的某个属性值 或 某个请求参数的值
17-7-27
zhoujing
s:url: 创建一个 URL 字符串的
/Struts2-3/testUrl
/Struts2-3/getProduct?productId=10002
/Struts2-3/getProduct?productId=10001
/Struts2-3/getProduct?productId=productId
/Struts2-3/zhoujing/testAction!save.action
/Struts2-3/testUrl?name=zhoujing
s:set: 向 page ,request, session ,application 域对象中加入一个属性值
productName:^周静
s:push: 把一个对象在标签开始后压入到值栈中, 标签结束时, 弹出值栈.
push标签中:zhoujing push标签外:---^---
s:if ,s:else if ,s:else:  
21 成年
s: iterator: 遍历集合 的.把这个遍历对象里的每一个元素依次压入和弹出.
BB --15
AA --10
CC --20
s:sort 可以对集合中的元素进行排序
AA -- 10
BB -- 15
CC -- 20
s: date 可以对date对象进行排版
date:2017-07-27 09:03:25
s:a

这里面还包括了 Product 和 Person 两个java类 和一个comparator 排序所用的类. 就不一一展示了..

转载于:https://www.cnblogs.com/qihangzj/p/7246408.html

你可能感兴趣的文章
hdu5420 Victor and Proposition
查看>>
如何编写可移植的c/c++代码
查看>>
#pragma pack(n)
查看>>
IntelliJ IDEA 2018.3 升级功能介绍
查看>>
基于.NET平台常用的框架整理
查看>>
【每天一道算法题】Lucky String
查看>>
整合apache+tomcat+keepalived实现高可用tomcat集群
查看>>
计算几何-HPI
查看>>
香农熵学习+例子[转载]
查看>>
利用DE2上的WM8731D/A转换器产生正弦波
查看>>
清除EasyUi combotree下拉树的值
查看>>
手写RPC框架
查看>>
Hadoop 分片、分组与排序
查看>>
使用Windows8开发Metro风格应用一
查看>>
android尺子的自定义view——RulerView
查看>>
将博客搬至CSDN
查看>>
leetcode43
查看>>
直接在安装了redis的Linux机器上操作redis数据存储类型--set类型
查看>>
016——数组(十六)usort uasort uksort
查看>>
PyQt5+requests实现车票查询工具
查看>>