Webwork使用Velocity入门实例
来源:互联网 发布:php 关联数组按值排序 编辑:程序博客网 时间:2024/05/18 03:35
首先编写Action
package ch7.example4;
import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork.ActionSupport;
public class TestVelocity extends ActionSupport ...{
List members=new ArrayList();
public TestVelocity()...{
Member m1=new Member();
m1.setEmail("gaoxiang1@tom.com");
m1.setFirstname("gao1");
m1.setLastname("xiang1");
Member m2=new Member();
m2.setEmail("gaoxiang2@tom.com");
m2.setFirstname("gao2");
m2.setLastname("xiang2");
Member m3=new Member();
m3.setEmail("gaoxiang3@tom.com");
m3.setFirstname("gao3");
m3.setLastname("xiang3");
members.add(m1);
members.add(m2);
members.add(m3);
}
public String execute() throws Exception ...{
return SUCCESS;
}
public List getMembers() ...{
return members;
}
public void setMembers(List members) ...{
this.members = members;
}
}
import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork.ActionSupport;
public class TestVelocity extends ActionSupport ...{
List members=new ArrayList();
public TestVelocity()...{
Member m1=new Member();
m1.setEmail("gaoxiang1@tom.com");
m1.setFirstname("gao1");
m1.setLastname("xiang1");
Member m2=new Member();
m2.setEmail("gaoxiang2@tom.com");
m2.setFirstname("gao2");
m2.setLastname("xiang2");
Member m3=new Member();
m3.setEmail("gaoxiang3@tom.com");
m3.setFirstname("gao3");
m3.setLastname("xiang3");
members.add(m1);
members.add(m2);
members.add(m3);
}
public String execute() throws Exception ...{
return SUCCESS;
}
public List getMembers() ...{
return members;
}
public void setMembers(List members) ...{
this.members = members;
}
}
编写Velocity模板文件
<html>
<body>
#foreach($member in $members)
<li>$member.email - $member.firstname $member.lastname</li>
#end
</body>
</html>
<body>
#foreach($member in $members)
<li>$member.email - $member.firstname $member.lastname</li>
#end
</body>
</html>
配置文件:
注意result type webwork已经自带了这个类型,前提是引入了welcome-default.xml
<include file="webwork-default.xml"></include>
<action name="testvelocity" class="ch7.example4.TestVelocity">
<result name="success" type="velocity">/ch7/list-members.vm</result>
</action>
<result name="success" type="velocity">/ch7/list-members.vm</result>
</action>
- Webwork使用Velocity入门实例
- Webwork使用Freemarker入门实例
- Webwork使用JasperReport入门实例
- 在WebWork中使用Velocity
- WEBWORK入门及实例说明
- WEBWORK入门及实例说明
- Velocity入门使用教程
- Velocity入门使用教程
- WebWork+Velocity中文问题解决
- WebWork Velocity中文问题解决
- webwork入门
- webwork入门
- WebWork入门
- Velocity之Hello World(入门实例)
- JAVA velocity模板引擎使用实例
- Velocity实例
- Velocity实例
- Velocity实例
- php的转义字符串
- OpenCms中FCKEditor保存内容时invalid XML character (Unicode: 0x0)错误解决办法
- USB INTERFACE DEVICE
- Taglib 原理和实现
- 今日谈 和朋友一起建立的一个金融论坛
- Webwork使用Velocity入门实例
- 90%程序员写不出无BUG的二分查找程序?
- 画图
- C/C++ Reference Website
- qooxdoo简介
- 在服务器端得到CheckBoxList控件最后选择项的方法
- Delphi for PHP的汉字显示及程序发布
- 高斯函数的特性
- ActiveReport for net WebViewer 设置zoom