效果如下图所示:
1)使用ognl操作list和数组.
Action中:
private List allList=new ArrayList();
Jsp:
集合的长度:<s:property value=allList.size/>
ognl也可直接创建集合对象. 利用下拉列表框:
Jsp:
<s:iterator value={1,2,3,4}>
<s:property/> <br>
</s:iterator>
<s:iterator value={s1,s2,s3,s4} var=s>
<s:property value=#s/> <br>
</s:iterator>
实例:ognl_6.jsp
<%@ page language=java contentType=text/html; charset=UTF-8
pageEncoding=UTF-8%>
<%@ page import=java.util.* %>
<%@ taglib uri=/struts-tags prefix=s %>
<!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://.w3.org/TR/html4/loose.dtd>
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=UTF-8>
<title>对于集合的操作,判断是否非空,长度等</title>
</head>
<body>
<%
List<String> userList = new ArrayList<String>();
userList.add(hi);
userList.add(amos);
userList.add(li);
application.setAttribute(userList,userList);
%>
集合长度:
<s:property value=#application.userList.size />
<br>
是否为空:
<s:property value=#application.userList.isEmpty/>
<hr>
<s:iterator var=letters value={A,V,I}>
<s:property value=#letters/><br>
</s:iterator>
</body>
</html>
效果如下图所示:
2)使用ognl操作map
ognl用多种方式使用#号,每种是不同的.动态map对于动态单选按扭组很有用.
创建map与创建list语法很相似,不同的是map前需要加#号.
<s:token />标签防止重复提交,用法如下:
第一步:在表单中加入<s:token />,第二步,使用token栏截器
例子可以参见上篇文章.
6.使用 native2ascii 程序转换字符编码
JDK 中提供了一个 native2ascii 工具程序,它可以将某种本地字符集编码的字符转换成 Unicode 转义序列的形式
DOS 下进入 test_cn_backup.properties文件所在目录,运行下面的命令后将在当前目录下生成一个名为 test_zh_CN.properites 文件:
native2ascii -encoding gb2312 源文件 目标文件.properites
native2ascii -encoding gbk a.txt b.properites
效果如下图所示:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-32033-6.html
唉
坐等消息
是拿来成长的
也解决了男人太多的问题