问题标签 [command-objects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
193 浏览

spring - Spring:如何通过 GET HTTP 请求构造这个命令对象?

我正在使用 Spring 3.1.0.RELEASE 和 Hibernate 4.0.1.Final。我想在控制器中调用一个搜索方法,该控制器将搜索bean(下面的事件bean)作为输入......

事件 bean 包含以下字段...

其中 EventFeed 对象包含以下字段...

如何构造一个 URL,以便填充搜索 bean 的 Event.getEventFeed().getId() 字段?

我意识到我可以使用“eventFeedId=2”之类的参数提交一个 GET 请求并手动填充所有内容,但由于其他页面正在提交填充命令对象的请求,我想继续使用相同的逻辑。

0 投票
0 回答
399 浏览

grails - Grails WebFlow 和命令对象:只允许一个命令对象?

圣杯 1..3.7

在常规控制器操作中,我可以执行以下操作:

但是,在 webflow 操作中,我有等价的:

它不会将参数绑定到任何一个对象。如果我删除其中一个,它将绑定到左侧。这是错误还是预期行为?

0 投票
1 回答
1670 浏览

grails - 使用带有输入的命令对象布尔值:grails中的复选框

这可能是一个非常简单的问题,但我一直在努力解决这个问题。

我有一个表格:

我有一个命令对象:

当我尝试访问控制器中命令对象的活动属性时,它总是错误的。但是,name 属性已被正确填充。我尝试将值更改为 true,还有 ${true} (正如我在某些示例中看到的那样),但似乎都没有。我在这里做错了什么?

编辑:我如何绑定到控制器中的命令对象:

我也尝试过这种风格:

0 投票
1 回答
504 浏览

spring - Spring 未将 @pathVariables 正确映射到正确的变量

我们遇到了一个问题,即我们通过@PathVariable 或在中等负载下通过绑定获取的值被分配给错误的变量。

为了进行这些测试,我们总是访问相同的 URL。每次点击 URL 都会慢慢产生正确的结果。

我们正在使用 Spring 3.0.5.RELEASE 但已经累到 3.1.2.RELEASE 并且仍然存在问题。我们看不到最近发生的任何其他变化,而且我们已经将这些服务投入生产一年多了,而且他们似乎最近才开始推出这些服务。

绑定代码示例:

路径变量的代码示例:

我在参数列表中添加了一个 HttpServletRequest 请求,并且它显示的 URL 具有正确的值。

我完全忘记了,但我们大约在一年前就提出了这个问题,当时我已经提交了一张票,当时我认为已经解决了它,但没有解决。 Spring MVC 正在删除 @PathVariable

0 投票
1 回答
955 浏览

grails - grails 2.1.1 自定义验证器的命令对象服务注入

圣杯 2.1.1

我似乎无法获得要注入服务的命令对象,以便我可以使用自定义验证器。我已经尝试了几件事,包括 Grails 命令对象数据绑定和自定义验证器上的 2.1.1 文档所建议的内容,我只是想不通这个..

相关代码:

0 投票
1 回答
577 浏览

grails - Grails commandObject beforeValidate

看起来 grails 中的命令对象缺少域类具有的 beforeValidate 方法?

我不太清楚为什么会这样,或者我是否遗漏了什么?

我有几个命令类,我想在验证之前做一些空白修剪等,这样我就可以轻松地使用一些标准验证约束,而不必创建自定义验证器来完成这项任务。

是否有公认的最佳方法来做到这一点?

0 投票
1 回答
700 浏览

grails - Grails 命令对象可以有可变数量的参数吗?

我们在 Grails 2.0.1 中使用带有 Grails 控制器的命令对象。这是一个了不起的功能,并产生了非常漂亮、简洁的控制器,并具有完全验证的参数。我有一个案例,在控制器中实现了一个 Web 服务调用,其中有一些固定参数,然后是一些可变长度参数。我用谷歌搜索了整个地方,似乎找不到一个例子。一般而言,grails 文档对命令对象相当简洁。我可以在没有 Command 对象的情况下做我想做的事,但是我会打破这组控制器中的模式,其中每个其他调用都使用 Command 对象。FWIW 这个特定的调用是一个将数据提交到后端的 POST。这里没有域对象,数据正在被转换为电子表格中的一行。

我不确定代码示例是否会有所帮助,但无论如何这里是一个:

看看 storeResults 如何没有 Command 对象?它需要可变数量的参数。在上面的代码中,假设 do*Action 方法位于已注入此控制器的 Service 中。doStoreResults(params) 没有错,但我真的很想坚持使用命令对象模式。

0 投票
2 回答
1826 浏览

validation - 扩展的 Grails 命令对象约束验证

在 Grails 中有以下命令对象:

如何在 commandB 对象中的 b 上实现自定义字段验证?据我所知,不可能覆盖或以其他方式更改闭包..

无论如何都可以这样做吗?我已经尝试在闭包中“转移”,但没有成功。是否可以以任何方式指定与字段一致的验证器?

0 投票
1 回答
356 浏览

session - 在 Spring 中,命令对象是存储在会话中还是请求中

命令对象存储在会话中还是随页面请求一起提供?

如果存储在会话中,则在多个选项卡中的同一页面上工作时可能会导致问题,不是吗?

还是我们可以控制它?

谢谢森希尔

0 投票
2 回答
1637 浏览

java - Spring 可以使用简单的字符串作为表单命令对象吗?

我希望在实际上只有一个可绑定值的表单上使用 Spring 强大的绑定工具(错误/验证/标记库/等)。我没有使用包含单个字符串属性(“名称”)的对象,而是尝试使用基本字符串作为命令对象,但我不确定如何(或是否)让它与相同的顶级。这是一个使用带有嵌套字符串的对象 (MyObject) 的示例 - 这很好用。我想只使用一个字符串,但是当我将 MyObject 更改为 String 时,为该字符串输入的任何内容都不会反映在下一页中。我究竟做错了什么?

并输入Value.jsp:

并确认Value.jsp: