如何檢查在所有必需的參數已經提供了這種操作方法的Grails控制器動作。換句話說,我可以簡單地使用地圖或列表對象來指定我的動作所需的所有參數。Grails的動作所需的參數檢查
我可以得到PARAMS和做的每個動作中明確的檢查,但就是大量的代碼只是爲了簡單的驗證。有沒有一種簡單的方法,以便返回缺少的參數名稱的默認錯誤消息。
編輯
有兩件事情,我想我忘了提 - 1.這些控制器的動作是實現Web服務和它們未鏈接到GSP。 2.所需參數需要因採取的行動而有很大不同。記住使用命令對象似乎不正確的方法。每種方法都會有不同的必需參數,我們不能爲每個Web服務創建命令對象。
Spring有類似的東西在這裏我們可以指定每個動作,這是PARAMS以及他們是否是必需的或可選的。
如果@tedias的解決方案過於冗長,沒有雙關語意,那麼您可以直接使用JAX-RS,也就是說,如果您需要極大的靈活性。你也可以試試grails-jaxrs - > https://github.com/krasserm/grails-jaxrs/wiki – rimero 2013-05-05 04:13:35