我是靠谱客的博主 慈祥手套,这篇文章主要介绍Struts ognl使用示例,现在分享给大家,希望可以做个参考。

一、Struts2中ognl标签是对el表达式的一个加强,具有更多的功能,比如自动回显功能

二、常用示例

1.控制标签和数据标签

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<%@page import="java.util.*"%> <%@page import="com.struts.web.pojo.Student"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s" %> <% request.setAttribute("num", 5); request.setAttribute("list", Arrays.asList("A","B","C","D","F","G")); List<Student> listData = new ArrayList<Student>(); Student stu = new Student(); stu.setName("tim"); stu.setId(1); listData.add(stu); Student stu2 = new Student(); stu2.setName("herry"); stu2.setId(2); listData.add(stu2); request.setAttribute("listData",listData); request.setAttribute("info", "<br>我想去看看<br>"); %> <s:debug></s:debug> <!-- if-else 标签 --> <s:if test="#request.num > 5"> 大于5 </s:if> <s:elseif test="#request.num < 5"> 小于5 </s:elseif> <s:else> 等于5 </s:else> <!-- iterator 迭代 标签 --><br> <s:iterator begin="1" end="10" var="num" > <s:property value="num" /> </s:iterator> <br> <s:iterator value="#request.list" var="item"> <s:property value="item" /> </s:iterator><br> <!-- 使用var后,每次迭代的Student对象stu,都存储在context去区域,获取 #stu.id --> <s:iterator value="#request.listData" var="stu" > <s:property value="#stu.id" /> <s:property value="#stu.name" /> </s:iterator><br> <!-- 没有使用var后,每次迭代的Student对象,都存在栈顶,直接取出,后端直接提供getter方法即可,不用放在request的域中 --> <s:iterator value="#request.listData" > <s:property value="id" /> <s:property value="name" /> </s:iterator> <br> <!-------------------数据标签-------- --> <s:property value="#request.inf" default="世界那么大" /> <s:property value="#request.info" default="世界那么大" escapeHtml="false" /><!--是否忽略html标签 --> <br> <a href="/down/download?fileName=a.rar" >三国演义</a><br/> <s:a namespace="/down" action="download" > <s:param name="fileName" value='%{"a.rar"}%' ></s:param><!--把ognl转化为字符串 --> 三国演义 </s:a> <s:url namespace="/down" action="download" value="myurl" > <s:param name="fileName" value='%{"a.rar"}%' ></s:param> </s:url><br> <s:a href="#myurl" >西游记</s:a>

2.表单标签

最后

以上就是慈祥手套最近收集整理的关于Struts ognl使用示例的全部内容,更多相关Struts内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部