拖放;将图片放入Grails中

是否可以在grails中实现粘贴图片?或者像gmail中那样拖放图片。当然,这不是Grails的问题,因为解决这个问题所做的任何事情都与客户端相关。最终的结果就是向服务器发送一个多部分表单 如何在客户端实现的示例: Grails end of things与您实现常规文件上传的方式完全相同,因此,没有必要展示这方面的示例

在Grails中多次重定向响应

是否可以在控制器之间多次重定向响应?如果我尝试在控制器内重定向响应,然后在过滤器的after方法中重定向,则会出现以下异常: ERROR errors.GrailsExceptionResolver - CannotRedirectException occurred when processing request: [GET] /ac/customer/index Cannot issue a redirect(..) here. A previous call to redirect(..

Grails:如何保持主细节关系

我构建了一个UI,允许您在同一表单上输入主记录(VocabularyTest)和一组详细记录(VocabQuestion)。我很高兴提交的数据是正确的,但是当我试图保存主记录时,我得到了以下错误 null id in vocabularytest.VocabQuestion entry 编辑-完整的堆栈跟踪为 null id in vocabularytest.VocabQuestion entry (don't flush the Session after an exception oc

如何在GrailsJava源代码包中找到grails环境

祝你节日快乐 我需要检查grails项目Java源代码包中的环境。请帮帮我。 我试图使用这段代码,但没有成功 String envName = System.getProperty(Environment.DEVELOPMENT); 尝试此操作以获取当前环境-- 或者测试环境-- import grails.util.Environment; ... Environment.getCurrent() Environment.getCurrent() == Environment.DEVELO

将一个grails项目中的域对象用作另一个grails项目中的依赖项

我创建了一个包含所有基础域对象的grails项目。我想创建独立的grails项目,这样可以帮助我保持功能边界的独立性,但是,我需要将这些基础域对象和服务用作基础依赖项,这样我就可以在我的其他grails项目中无缝地使用这一层。非常感谢您对这是否是一种正确的方法的任何想法,以及关于如何进行这项工作的一些建议。您可以使用域类作为插件。然后,在实际应用程序中使用该插件 请参阅,特别是“插件和多项目构建”一节,您可以将其设置为插件,但为什么不制作一个REST API,让多个应用程序与之对话,以与域进行交

grails spring安全性从数据库加载ip限制项

是否有一种方法可以从数据库配置grails.plugin.springsecurity.ipRestrictions,比如加载Requestmap条目 谢谢使用插件提供的servlet过滤器IpAddressFilter实现ip限制。没有内置的方法从数据库加载ip限制。但是,您应该能够创建一个自定义筛选器,该筛选器扩展IpAddressFilter或GenericFilterBean,并使用名称IpAddressFilter覆盖spring bean,以根据您的需要自行实现授权 请参见class

Grails 基于自定义域类方法对对象进行排序

我有一个域类,在这个类中我定义了一些方法,这些方法根据不同的算法(例如流行度)给对象打分 现在,我想检索这些对象的列表,这些对象按其中一个分数排序(例如,按人气分数递减) 有办法对付戈姆吗 示例类: class SomeObject { String title Integer popularity() { //some algorithm return popularity } } 我可以想出三种解决办法。假设您的数据集很小,您可以返

grailsg:选择自动完成

我已将g:select字段更改为yui自动完成(不使用yui插件),现在我得到: Failed to convert property value of type [java.lang.String] to required type... println控制器中的参数在这两种情况下看起来相同 我可以继续在参数中使用字符串id,并获得所需的域对象,但我想使用绑定器 我想这是工作方式,但找不到问题 当使用g:select时,是否可以让它使用ID绑定对象 谢谢, Guy问题在于,select的

Grails URL映射

grails框架的URL映射处理顺序是什么 “/$object/$id/$collection” “/$object/$id/bar/list” “/foo/$id/bar/list” 哪一个将首先执行。我遇到了意想不到的行为,其中泛型映射似乎首先执行您希望实现什么 /$object/$id/bar/list将/foo/$id/bar/list映射到。 但是,如果您想要foo的任何自定义行为,可以为第一个映射设置constraintst,例如: /$object/$id/bar/list {

如何在grails中建立一对一的双向关系?

我有两个域类,希望它们之间有一对一的双向关系。我写道: class Person { Book book; String name Integer age Date lastVisit static constraints = { book unique: true // "one-to-one". Without that = "Many-to-one". } } 因此,我希望具有双向性,在生成的SQL中找不到从书到人的链接: CREATE TA

grailswebflow状态名

这里是圣杯 如何在Grails webflow状态中获取状态名?我正在使用Grails WebFlow和jQueryMobile制作一个移动应用程序的原型。因为它是一个主要由列表组成的移动应用程序,所以我使用如下堆栈管理后台事件: class myController { def myFlow { start { action { flow.states = [] [ ... ]

如何覆盖Grails中的默认错误消息?

我有一个带有lastName字段的Person对象。“姓氏”字段不能为空。当用户在lastName字段中提交表单空白值时,用户看到的错误消息是: Property [lastName] of class [com.example.Person] cannot be blank 此错误消息不正确。我想将其自定义为更友好的用户界面,如“姓氏字段不能为空” 如何做到这一点?参见文档第7章: 您可以更改grails app/i18n/messages.properties并添加 person.last

如何在grails中记录用户访问的站点?

我想把我应用程序中用户访问的所有网站的URL记录到一个文件中。如何使用log4j 事先致谢 LaxMi < P>可以考虑使用AN来记录每个页面调用使用A:< /P> } 您可以记录筛选器可用的任何变量。完整列表为或者,您可以配置应用程序服务器以记录所有请求。例如,在Tomcat中,您可以配置AccessLogValve,如下所述 这样您就不必重新部署。过滤器不是更好吗?你链接的页面甚至说它们是推荐的。 class LogFilters { def filters = { al

IntelliJ IDEA Grails:从键盘刷新浏览器

在IntelliJ IDEA中处理Grails GSP页面时,我想切换到浏览器来检查更改。是否可以在IDE中完成此操作,而无需触摸鼠标?这在Linux+Firefox上对我很有效: 安装此Firefox 右键单击工具栏,选择“自定义…”,将图标“远程控制”拖放到工具栏 通过单击“远程控制图标”,在要重新加载的选项卡上启用远程控制 在IntelliJ中,转到“设置/外部工具”,单击“添加”按钮并填写表格: 所有复选框:取消选中 名称:Firefox刷新 命令:/bin/sh 参数:-c“e

Apache Shiro/Active Directory集成以支持grails web应用程序中的SSO

我正在开发一个GrailsWeb应用程序,它使用ApacheShiro进行身份验证。现在我被要求将SSO和Active directory集成到这个应用程序中。因为我是LDAP/AD新手,所以很难正确地实现它 下面是我所做的,我通过执行一些网站上提到的以下命令生成了一个shiroldapream.groovy文件 grails create-ldap-realm 然后,我在grails app/conf/Config.groovy中为LDAP添加了一些配置属性 ldap.server.url

Grails/GORM条件查询具有多个字符串

我有一个域对象Cat,如下所示: class Cat { String name static hasMany = [ nicknames: String ] } 猫有名字,也有许多昵称,这些昵称都是字符串 我试图询问所有有特定昵称的猫 我试过这个: PagedResultList getCatsByNickname(String nickname, Map params) { PagedResultList results = Cat.createCri

使用Grails Spring安全插件时,是否可以显示不同的登录视图

我正在开发一个Grails应用程序,它有两个网站:一个是常规的“桌面”网站,另一个是使用jQuery mobile完成所有演示的移动网站。为了区分这些站点,我对常规站点使用默认的Grails控制器,并且对所有移动页面和操作使用自定义的“移动”控制器。GrailsSpring安全插件用于处理所有身份验证和授权内容 到目前为止还不错。但这是我的问题。在受限页面/操作上,安全插件自动拦截调用(当用户未正确验证时),并重定向到登录页面。但是,我想使用两个不同的页面:一个用于常规站点,另一个用于移动站点。

Grails GORM中对Mongo RC1的GridFS支持?

有人知道最新的Grails GORM for Mongo插件是否支持GridFS吗??查看了文档但找不到任何信息?如果是,请您提供一个例子。不,还没有支持。您可以在处创建功能请求,是否仍然如此?

如何使grails接受可以为null的belongsTo关系?

我想做的是有两个相互引用的域。然而,一方不一定拥有另一方或属于另一方。两个域中的每个对象都可以引用另一个域中的0或1个对象 我有这个代码,但它不起作用: class Domain1{ //declare some vars ... static belongsTo = [domain2Object:Domain2] static constraints = { domain2Object(nullable:true) } } 将

Grails 通过其字符串名称获取域类属性值

这可能是一个基本问题。。 我在做什么 MyDomain.dirtyPropertyNames.each { aInstance.oldVal = newDomainObject.getPersistentValue(it) aInstance.newVal = ? // how to get the property value here from the list obviously MyDomain.it doesnt work.. aInstance.save() } dirtyProp

Grails 我想在可序列化域中使用可搜索插件

我想在可序列化域中使用可搜索插件 现在的问题是,如果我添加以下代码,它将无法编译: 类产品实现可序列化{ 静态瞬态=['可搜索'] 静态可搜索=真 我不知道这个可搜索的插件是如何工作的。。 此外,我在域产品中也有很多和归属的关系。 其他的也是可序列化的域 因此,请大家告诉我使该域可搜索的正确方法。首先,您不需要瞬态定义。这就是您需要开始的全部内容: static searchable = true 您可以通过转到“”进行测试http://localhost:8080/YOUR-APP-

Grails 字符串groovy中的引用对象

如何在groovy中从字符串引用对象?我有很多对象-ReviewYD1,ReviewYD2..ReviewYD30需要添加到对象-sydney。我有一个循环 for(i in 1..30){ sydney.addToReviews("reviewSyd$i") } 这是行不通的。如何让它工作 多谢各位 更新以澄清(如果我不清楚,很抱歉) 如何引用object-revX,其中x是迭代器 println rev$i.email 并不是说动态是groovy。这不是有效的groovy语法

Grails 链接到文件名中包含空格的图像

在我的Grails应用程序中,我有各种图像: /web-app/images/competition/foo bar.png /web-app/images/competition/foo bar2.png /web-app/images/competition/foo bar3.png 要显示的图像的名称存储在传递给GSP的模型中。我正在尝试使用resources插件提供的标记创建一个指向此的链接。到目前为止,我已经尝试: <r:img file="competition/${imag

Grails 如何从另一个查询的结果执行查询

它的工作原理是: def c = DomainClass.createCriteria() def results = c.list { ge("property1", params.param1.toInteger()) le("property2", params.param2.toFloat()) } 我们想再添加一个条件: 尝试1)在createCriteria之前: def preResults = DomainClass.getAllByProperty3Great

Grails coffee文件中的函数在其他js中不可用

我尝试在Grails项目中使用coffeescript。为了实现这一点,我决定使用coffeescript资源插件。但结果视图中的编译咖啡如下所示: (function() { var someFunc; someFunc = function() { return alert("hello"); }; }).call(this); 在这种情况下,我不能称之为。我在插件文档中没有找到任何适当的配置,以避免在编译coffee文件时使用匿名函数。如何解决此问

未持久化Grails域列表字段

我有一个域类 class Something { String name String email List<String> friends = [] } 分类{ 字符串名 字符串电子邮件 列出朋友=[] } 在域类本身中,我有一个用于填充好友列表的对象的方法。但由于某种原因,我无法坚持这份清单。当浏览与域修改操作相关的gsp时,它将变为null 关于为什么会发生这种情况,有什么建议吗?我认为您需要将您的域写成: class Something {

Grails 处理货币价值

我必须在grails中制作一个程序来处理货币价值,我想知道是否最好在db中以唯一值(例如:EUR)保存所有货币,或者是否最好使用用户给我的值来保存货币,我还想知道是否存在转换货币价值的API 无论如何,非常感谢你 看看哪一个建议做这项工作是正确的 更多知识渊博的人使用数据库的bigdecimal等效项作为底层存储类型。这意味着将其全部存储在一种“基础”货币中,并进行动态转换。为此,您可以从互联网上获取货币汇率。我见过,但还没试过

Grails-在运行时重写消息包属性

有没有办法在运行时重写消息包中定义的属性的值 My grails应用程序在messages.properties文件中包含一个属性: page1.para1.text=Some text to display to the user MyConfig.groovy定义了以下配置位置: grails.config.locations = [ "file:${userHome}/.myApp/myApp-config.properties" ] 我目前使用这种方法覆盖Config.groovy属

访问被拒绝并感到抱歉,您';在grails中将插件Spring Security core升级到2.0版本后,您无权查看此页面

我在项目中使用Grails2.3.3和groovy 2.2.0版本。在我决定将SpringSecurityCore1.2.7.3、UI0.2和ACL1.1.1升级到SpringSecurityCore2.0、UI1.0和ACL2.0之前,我一直工作得很好。我成功升级了。但当我尝试登录时,会收到“对不起,您无权查看此页面。”拒绝访问消息 我在下面的bootstrap.groovy文件中创建了用户 Bootstrap.groovy import com.vproc.member.Address; i

使用Grails Spring安全CAS插件重定向循环

我正在处理一个涉及CAS server的项目,该项目使用单点登录(SSO)与其他基于Spring的项目一起工作,但我收到一个涉及Grails Spring security CAS插件的重定向循环(版本:“:Spring security CAS:2.0-RC1”)。我已经看过了。我知道CAS重定向问题似乎很常见,但我还没有找到与这种情况相关的帖子。我对Grails和CAS世界还不熟悉,所以提前感谢您向正确的方向推进 访问grails应用程序上的安全页面最初会正确重定向到CAS服务器登录页面,并

grails智能子字符串方法-即使结束索引超出范围也有效

我的域中有很多“描述”属性。这些可能会持续很长时间。我想将描述的前n个字符放入域类的toString()中。伟大的但是在执行过程中,如果propertName.substring(0,n)上的字符串小于n,则会将垫圈索引吹出范围之外 问:我如何才能最有效地解决这个问题?考虑添加一个域类属性方法或字符串类方法smartSubString(start、end、ifNullOrEmpty),如果其长度小于end,则返回完整长度;如果为空或null,则返回第三个可选参数中指定的内容,默认值为空字符串 我

grails输入标记:如果值是空白,则不显示占位符

我的gsp(Grails项目)中有一个输入标记字段,我想在字段为空时使用占位符显示一些文本: <input type="text" name="textField" id="textField" value="${receiptInstance?.patient?.surname} ${receiptInstance?.patient?.name}" placeholder=<g:message code="patient.choose" default="Insert patien

Grails 远程功能不工作

下面是我的Pgtyp.groovy(域类): 这就是我的控制器的外观: package marchmock2 import grails.converters.* import groovy.sql.Sql class PgtypController { def ajaxGetMv = { def pgtyp = Pgtyp.get(params.id) render pgtyp as JSON } def index() { } }

使用g:each grails在表中显示二维数据

我试图在表格中显示二维数据。数据如下所示: [[a,b],[c,d]] 我想要这样的显示: Date |Journal _________________ a.date |a.journal b.date |b.journal c.date |c.journal d.date |d.journal 这里a、b、c、d是从控制器提取到GSP页面的对象。我想使用在表中显示数据。请帮助..或者: 将原始列表展平,以一个列表结束以进行迭代 例如: [[a,b],[c,d]].flatten(

找不到Grails独立插件

我正试图在一个新的grails项目中使用,但我无法让它工作 我已将其作为插件依赖项添加到我的BuildConfig.groovy文件中: plugins { compile: ":standalone:1.2.3" } 但是,当我尝试运行grailsprod build standalone时,出现以下错误: Script 'BuildStandalone' not found, did you mean: 1) InstallDependency 2) Stats 3) Instal

命令行选项-Dgrails.env=customEnv何时生效

我想知道环境何时设置为我传递为的选项: 更新:我正在跑步 grails clean -Dgrails.env = customEnv 简而言之,Environment.current.name何时设置为customEnv 要查看哪个文件?在清理的情况下,它什么都不做。grails.env最常用的两个命令是runapp和war 对于runapp,grails将使用特定于您指定的环境的配置运行您的应用程序(使用嵌入式Tomcat) 对于war,grails将使用特定于您指定的环境的数据源和Co

Grails向Grails Central发布插件成功,但未更新最新版本

我成功地将Grails CodeNarc插件版本0.23发布到Grails Central,但插件页面仍然显示0.22为最新版本。想法 >grails publish-plugin | Plugin packaged grails-codenarc-0.23.zip | Plugin packaged grails-codenarc-0.23.zip | POM generated: C:\Users\Chris\Projects\GrailsCodeNarcPlugin\GrailsCo

Grails 计算HQL查询中的组数?

我有以下HQL查询: select c.device from Choice c group by c.device 现在我想计算结果中的组数,而不是每个组的设备数 我试过: select count(distinct c.device) from Choice c group by c.device 但这给出了每组中不同设备的数量。这类似于[2,3,4]。但是我需要2+3+4 如何获得使用HQL的组数?您必须对一个计数进行计数,这在HQL中是不受支持的 SQL 在SQL中,它看

Grails 如何使用';附录参考号';在圣杯2中?

使用Grails config DSL,如何配置appender上的appender ref属性 我试图将log4j.xml从perf4j转换为Grails配置DSL(grails2.x) 在我试图模拟的log4j.xml文件中,有这样一个片段: log4j.xml <appender name="CoalescingStatistics" class="org.perf4j.log4j.AsyncCoalescingStatisticsAppender">

我的gsp中的Grails 3.0.9 createLink不工作

我尝试使用以下方式显示存储在模型中的图像: 以下是控制器附件中的showImage方法: def showImage= { println "In showImage" def attachmentInstance = Attachment.get(params.id) byte[] b = attachmentInstance.image response.setContentLength(b.length) response.getOutputStream(

如何在grails中将文件上载到FTP服务器

我已经阅读了这里问题的答案: 一切编译和运行都没有错误。现在我如何从Grails表单引用上传服务?对不起,问了个基本问题 到目前为止,我一直在和你玩 <g:form action="do_something" enctype="multipart/form-data" useToken="true"> <span class="button"> <input

找不到名称的Grails 3.2.0.M1模板

在我的域类com.example.users.User中,我添加了瞬态字段卡片: class User implements Serializable { ... def carnets static transients = ['springSecurityService', 'carnets'] ... } 在我的gson视图中,user/\u user.gson我想呈现它: import com.example.users.User model {

Grails控制器类错误

我正在对此控制器类中的函数进行API调用: class CountryInfoController extends RestfulController { static responseformats = ['json'] CountryInfoController(){ super(CountryInfo) } def index(){} def getCountryName(){ System.out.println('all good') } } 但是,它给了我一个

在Grails3.1.x中,如何配置Grails日志记录以在日志记录语句中包含类名?

打印的类是记录器的类,而不是包含log语句的类 回写模式: pattern = "%date{ISO8601} [%level] %class{100} %msg%n" 正在MyController.class中调用记录器: log.info("Some message); 导致 2017-03-21 19:06:50,824 [INFO] org.apache.commons.logging.Log$Log$info$0 Some message Play框架中存在一个非常类似的问题,但

Grails Spring安全应用程序中丢失的用户角色关系

在我的Grails2.5.5应用程序中,我遇到了一个奇怪的问题,该应用程序具有spring安全内核2.0-RC6和spring-security-oauth2-provider:2.0-RC5。最近,一个管理员用户失去了他的角色,他无法登录到系统。我试图调试我的应用程序,但找不到原因 以下是我的UserRole域类: SysUser user Role role 使用从spring security生成的常规用户类。我们还面临着用户位置关系的问题。这是一种多对多关系,突然之间,这种关系在随机用

Grails 登录事件侦听器出错?

我正在使用Spring安全性进行身份验证。我正在使用登录事件侦听器记录用户上次登录的时间 在conf/spring/resources.groovy中 loginEventListener(LoginEventListener) 监听器被定义为 class LoginEventListener implements ApplicationListener<InteractiveAuthenticationSuccessEvent> { //deal with su

在grails服务中获取特定于环境的服务器应用程序URL

我希望在Groovy中获取服务器URL,如果我在本地环境中部署,我希望它链接到localhost:8080,但是在测试和实时环境中它应该是不同的。在我的Groovy服务中有什么方法可以做到这一点吗?您的Config.Groovy environments { development { grails.config.serverAppURL = YOUR_DEVELOPMENT_MODE_APP_URL } production { g

Grails 使用multiselect枚举字段为域对象创建表单失败,错误为';属性xxx的类型不匹配';

我正在使用grails4.0.4w/gorm7.0.7.RELEASE 我使用的数据库是MongoDB 我可以成功运行应用程序并导航到域类的创建表单。我可以选择singleton字段的值someOtherEnum。我可以为类别字段选择多个值。然而,当我提交表单时,我收到这样一条消息:“属性类别类型不匹配”。我是根据这里发布的另一个问题的答案来使用这种方法的,但它对我不起作用。我不是在使用嵌入式枚举,也不是像那个用户那样拥有许多集合 控制器和服务由generateall命令生成 我在src/ma

上一页   1   2   3   4    5   6  ... 下一页 最后一页 共 384 页