`
esffor
  • 浏览: 1376806 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Webwork使用Velocity入门实例

阅读更多

首先编写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;
}

 
}

编写Velocity模板文件

 

<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>


分享到:
评论

相关推荐

    struts2开发入门以及webWork开发入门文档

    2. **WebWork入门** - **框架起源**:WebWork是Struts2的前身,它的许多理念和设计被Struts2采纳。WebWork引入了拦截器、类型转换、数据绑定等概念,显著提升了开发效率。 - **Action与ActionForm**:在WebWork中...

    webwork入门简介

    在开始使用WebWork时,需要下载WebWork的压缩包,并将必要的jar文件添加到项目的类路径中,例如webwork-2.1.7.jar、xwork.jar、common-logging.jar、oscore.jar以及velocity-dep.jar等。 配置方面,需要更新`web....

    webwork in action

    **描述**:“WebWork in Action”重复了三次,这可能是作者强调本书的重点是实际操作,通过实例来讲解WebWork框架的使用方法。 **知识点**: - **WebWork**:一个开源的Java Web应用框架,用于构建动态网站。 - **...

    WebWork教程-0.90版

    WebWork2还具备多视图表示能力,支持JSP、Velocity、FreeMarker、JasperReports、XML等多种视图技术。 #### WebWork安装与入门 安装WebWork前,需先从官方网站下载最新版本的WebWork压缩包,解压后可获得关键文件...

    Struts2入门v3.0.pdf

    - **视图层解析**:Struts2支持多种视图技术,包括JSP、Velocity、Freemarker等。 #### 十一、集成Ajax技术 - **JSON概述**:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,...

    Struts2入门教程

    4. **综合示例**:通过实例演示如何在实际应用中使用拦截器。 #### 七、IOC(Inversion of Control)模式 Struts2框架内部大量使用了IOC模式,通过依赖注入的方式管理对象的生命周期,减少了代码间的耦合度。 ###...

    struts2整体入门级ppt

    Struts2结合了WebWork框架的优秀特性,提供了更强大的拦截器机制,支持多种视图技术,如JSP、FreeMarker、Velocity等,并且与Spring等其他框架集成方便。 2. **MVC模式** MVC模式是Struts2的基础,它将应用程序...

    struts2基础入门pdf,struts2全面介绍

    ### Struts2基础入门知识点详解 #### 一、Struts2简介及发展历程 - **Struts2起源**:Struts2并非一个全新的Web框架,而是建立在WebWork框架设计理念之上,融合了Struts1的优点而形成的一个框架。可以说,Struts2...

    Strust2整理成册

    - **视图技术**:除了JSP之外,还可以使用Freemarker、Velocity等模板引擎。 #### 十二、集成Ajax技术 - **JSON支持**:介绍如何使用Struts2提供的插件处理JSON数据。 - **JSON-RPC**:展示如何使用JSON-RPC与...

    J2EE程序设计 下册 第二版

    - 支持多种视图技术,如JSP、Velocity等。 - 内置了强大的表单标签库,简化了前端页面的开发。 - 提供了易于使用的插件机制,方便开发者添加新功能。 - 良好的文档支持和社区活跃度,便于学习和解决实际问题。 ...

    starting-struts2-chinese

    - **View Technologies**:除了默认的结果类型外,还可以使用FreeMarker、Velocity等视图技术。 #### 四、Struts2配置与最佳实践 ##### 4.1 配置 - **struts.xml**:主要的配置文件,用于配置Action、拦截器、结果...

    startingstruts2.pdf

    ### Struts2框架入门知识点详解 #### 一、Struts2框架概述 - **定义**:Struts2是由Apache软件基金会支持的一个开源Web应用程序框架,是Struts框架的升级版本,它结合了WebWork和XWork的核心功能。Struts2在Java ...

    spring3.0MVC中文教程.doc

    Spring MVC不仅能够独立工作,还可以与其他流行的Web框架如Struts、WebWork、Java Server Faces和Tapestry无缝集成。这种灵活性使得开发者可以根据项目需求选择最适合的组件。 Spring3.0 MVC教程分为多个部分,从...

Global site tag (gtag.js) - Google Analytics