你好我在grails 3.1.6中遇到了一些麻烦 我想使用it_IT语言环境(我需要翻译)保存(并可视化)一个包含4个小数位的双精度数。(
我这样做: 1-我在域类中输入了这个配置:
static constraints = {
value nullable: false, scale: 4
2-我使用此数字格式配置messages_it.properties
default.number.format=##.####
3- 我试图绑定一个自定义的ValueConverter,将它添加到bean中,但我看到只在启动时调用它(getTargetType方法)。
package it.custompackage
import grails.databinding.converters.ValueConverter
class DefaultDoubleConverter implements ValueConverter {
boolean canConvert(value) {
println(">>>>>> canConvert " + value)
value instanceof Double
}
def convert(value) {
println(">>>>>> convert " + value)
return value
}
Class<?> getTargetType() {
println(">>>>>> getTargetType ")
return Double
}
}
我也试过这个
Class<?> getTargetType() {
println(">>>>>> getTargetType ")
return it.package.MyClass
}
我做错了什么?
答案 0 :(得分:2)
这是最近版本的框架中出现的错误。您可以通过命名bean $url = 'www.protected-domain-A.com';
$content = file_get_contents($url);
if (strpos($content, '1') !== false) {
echo 'Visitor is good, let him pass!';
}
来解决它(类的名称不相关)。