0 0

JAVA直接调用GRAILS中的控制器时怎样传参数?0

我以前没搞过groovy和grails,最近接手一个项目有用grails,其中有个控制器,
我想在JAVA里面调用它的某个方法,但是发现问题:
1.控制器代码编译成JAVA class之后它们的方法是以Closure的形式存在的。
2.浏览器访问时通过URL传来的参数,不是在这些方法Closure调用时以参数传入的,而是调用之前就赋值给了控制器(控制器实现Map接口),好像执行时去从控制器获取这些参数。并且我在调试器里面看不到控制器实例上的这些参数。

我现在就奇怪如果众多方法Closure都是引用同一个控制器实例的话(好像是吧?没仔细看),那么并发的处理是怎样解决的?
然后就是我怎样实现传参调用控制器上的方法?

问题补充:我要在JAVA里面调用,调用的时候能像HTTP访问那样传入参数。

问题补充:SimpleGrailsControllerHelper.handleURI(String, GrailsWebRequest, Map)函数中
GroovyObject controller = getControllerInstance(controllerClass) //获取控制器实例
应该就是在这句到执行executeAction之间的某个语句把参数交给controller的。
2013年8月20日 00:16
目前还没有答案

相关推荐

    Java程序员使用Grails的十大优势

    Web开发方面没有王者,PHP市场很大,但RoR,Python,Java,及至Asp.net都占据着一方市场.那么作为Java程序员,当你不想使用SSH做网站的时候,尝试一下Grails吧,这里是Java程序员使用Grails的十大优势

    Grails中文参考手册

    Grails 中文 参考手册

    Grails1.1中文文档

    当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat Yourself (DRY) 法则。 因此我们要以一种新的思维方式来重新思考Web开发,...

    java中的Grails开源框架 - 使用指南(chm)

    基于Spring MVC的控制器层 构建于Gant 上的命令行脚本运行环境 内置Jetty服务器,不用重新启动服务器就可以进行重新加载 利用内置的Spring 容器实现依赖注入 基于Spring的MessageSource核心概念,提供了对国际化...

    Grails1.1中文文档(CHM)

    Grails1.1最新 中文 文档 当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat Yourself (DRY) 法则。 因此我们要以一种新的思维...

    grails中文参考手册

    grails中文参考手册 学习资料 groovy

    grails 中文第二版

    grails 中文第二版

    Grails权威指南

    第1章 寻找grails之旅  1.1 java的困惑  1.2 webc2.0时代  1.3 java的力量 ... 11.4 在grails中使用spring控制器  11.5 在grails中使用acegi  11.6 使用xfire创建soap服务  11.7 本章小结

    Grails 中文参考手册

    6.1.5 控制器拦截器 6.1.6 数据绑定 6.1.7 XML和JSON响应 6.1.8 上传文件 6.1.9 命令对象 6.2 Groovy Server Pages 6.2.1 GSP基础 6.2.1.1 变量和作用域 6.2.1.2 逻辑和迭代 6.2.1.3 页面指令 6.2.1.4 表达式 6.2.2 ...

    Grails Grails Grails

    Grails Grails Grails Grails Grails

    Grails 1.1 中文手册 chm

    Grails 最新的 v1.1版的中文文档,chm格式,Grails是一套快速开发Web应用的开源框架,基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,能为大家带来超高效率的一站式框架。

    grails中文API

    grails 中文 API grails 中文 API

    Grails_开发简介

    Grails_开发简介,本文介绍如何使用Oracle JDeveloper 作为IDE 来开发Grails 应用程序。此外,您还在学习开发Grails 应用程序的过程中大概了解Groovy 的一些概念。

    GRails 中文帮助文档(参考手册)和安装开发介绍帮助

    基于Spring MVC的控制器层 构建于Gant 上的命令行脚本运行环境 内置Jetty服务器,不用重新启动服务器就可以进行重新加载 利用内置的Spring 容器实现依赖注入 基于Spring的MessageSource核心概念,提供了对国际化...

    Grails 教程

    基于Spring MVC的控制器层 构建于Gant 上的命令行脚本运行环境 内置Jetty服务器,不用重新启动服务器就可以进行重新加载 利用内置的Spring 容器实现依赖注入 基于Spring的MessageSource核心概念,提供了对国际化...

    grails中文入门简介

    比较难找的grails的资料,我也是找了很久才找到的。需要grails相关的拿走

    grails框架心得

    用grails开发过程中,项目优化配置,系统间调用等的总结。

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

Global site tag (gtag.js) - Google Analytics