网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> Java编程 >> 文章正文
  在Struts2中怎样用Groovy语言来写Action            【字体:
在Struts2中怎样用Groovy语言来写Action
作者:佚名    文章来源:不详    点击数:    更新时间:2007-9-2    
我们在作Struts2的项目时,如果我们更新了Java程序(这里主要是指Action)我们需要重新启动Tomcat或者Web Context。
正在装载数据……
这样的开发有时确实比较影响工作效率,每天都有很多时间好消耗到这个上面,工作之余想了一个办法,就是使用Groovy来作为 Struts2的Action。
这里我使用Struts2+Spring+Groovy1.0来做一个列子。
  • 首先需要添加Groovy的jar包,主要包括groovy, asm 和antlr 包,具体信息可以查看spring2.0-reference.pdf.
  • 假定已经配置好了struts2+srping的开发环境。
  • 使用Groovy语言来写一个Action,如下(GroovyHelloWorldAction.groovy)
    import com.opensymphony.xwork2.ActionSupport;

    public class GroovyHelloWorldAction extends ActionSupport {

        
    public static final String MESSAGE = "This is Groovy Hello World!";

        
    public String execute() throws Exception {
            setMessage(MESSAGE);
            
    return SUCCESS;
        }


        
    private String message ;

        
    public void setMessage(String message){
            
    this.message = message;
        }


        
    public String getMessage() {
            
    return message;
        }

    }
  • 在spring的配置文件中指定此Groovy Action bean, 如下
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:aop
    ="http://www.springframework.org/schema/aop"
           xmlns:lang
    ="http://www.springframework.org/schema/lang"
           xsi:schemaLocation
    ="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
                               http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
                               http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.0.xsd"

           default-lazy-init
    ="true">

        
    <lang:groovy id="groovyHelloWorldAction" 
            script-source
    ="classpath:GroovyHelloWorldAction.groovy"
            
    >
            
        
    </lang:groovy>
    </beans>
注意其中对schema的引用。
  • 在Strugs的配置文件中添加配置
    <action name="groovyHelloWorld" class="groovyHelloWorldAction">
            
<result>/helloworld.jsp</result>
        
</action>
  • 添加一个helloworld.jsp页面,内容如下:
<%@ taglib divfix="s" uri="/struts-tags" %>
<html>
    
<head>
        
<title>Groovy Hello World!</title>
    
</head>
    
<body>
        
<h2><s:property value="message" /></h2>
    
</body>
</html>
  • 测试
启动Tomcat,在访问http://localhost:8080/myapp/groovyHelloWorld.action
 


本文来源:http://blog.csdn.net/kongxx/archive/2007/07/23/1704220.aspx
站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
     用java实现web服务器
     用java快速开发linux gu…
     正则表达式分解siemens交…
     [portal参考手册]目录
     jsp中调用oracle存储过程…
  • page、request、session、ap…

  • JSF 的性能远不及 JSP 或 St…

  • Struts2学习:在struts2中集…

  • SPRING+STRUTS+HIBERNATE登录…

  • JSP标准模板库(JSTL)入门教…

  • 搭建JSTL运行环境

  • struts多附件上传

  • JavaWeb中的Session、Sessio…

  • struts异常_does not start …

  • 在spring MVC中配置多个视图

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David