2011-11-03 87 views

回答

3

如果您閱讀RFC 1738 (Uniform Resource Locators),很明顯URL方案(在您的情況下,http://)是URL的完整部分。該方案定義了URL其餘部分的含義,因此不能省略。例如http://www.google.com肯定與https://www.google.com的資源不同,在保存鏈接時應該注意這一點。

所以像www.google.com這樣的URL不是有效,而Grails拒絕它們時是正確的。

修復那些應該很容易,如果你知道你期望的HTTP網址:

new Object(url: 'http://' + url).save() 

應該做的伎倆。

+0

謝謝。我正在使用Command對象的驗證,而不是Domain類。 – Bax