我如何在 Grails 控制器操作中检查是否已向此操作方法提供了所有必需的参数。换句话说,我可以简单地为我的操作所需的所有参数指定使用地图或列表对象吗?
我可以获取参数并在每个操作中进行显式检查,但这只是用于简单验证的大量代码。是否有一种简单的方法可以返回带有缺少参数名称的默认错误消息。
编辑
有两件事我想我忘了提到 - 1. 这些控制器动作用于实现 web 服务,它们没有链接到 GSP。2.所需的参数需要因动作而异。牢记这一点,使用命令对象似乎不是正确的方法。每个方法都会有不同的所需参数,我们不能为每个 Web 服务创建命令对象。
Spring 有类似的东西,我们可以为每个动作指定参数,它们是必需的还是可选的。