Java 文本字段Wicket的错误消息中的单引号

Java 文本字段Wicket的错误消息中的单引号,java,wicket,Java,Wicket,我使用以下代码生成错误消息: textField.setRequired(true); textField.setLabel(Model.of("XXXX")) 它是这样显示的:“XXXX”是必需的 你们有没有摆脱单引号的想法?你们可以使用Wicket的国际化支持定义自己的反馈消息。假设您的字段是在名为MyPage.Java的Java文件中定义的,那么您需要一个MyPage.properties 假设您的HTML如下所示(为简洁起见进行了简化): 必须认识到,属性文件中条目的“路径”需要与页面

我使用以下代码生成错误消息:

textField.setRequired(true);
textField.setLabel(Model.of("XXXX"))
它是这样显示的:“XXXX”是必需的


你们有没有摆脱单引号的想法?

你们可以使用Wicket的国际化支持定义自己的反馈消息。假设您的字段是在名为
MyPage.Java
的Java文件中定义的,那么您需要一个
MyPage.properties

假设您的HTML如下所示(为简洁起见进行了简化):


必须认识到,属性文件中条目的“路径”需要与页面中组件的路径匹配,否则消息将无法解析。

您可以使用Wicket的国际化支持定义自己的反馈消息。假设您的字段是在名为
MyPage.Java
的Java文件中定义的,那么您需要一个
MyPage.properties

假设您的HTML如下所示(为简洁起见进行了简化):


必须认识到,属性文件中条目的“路径”需要与页面中组件的路径相匹配,否则消息将无法解析。

如果使用
Model.of(“'XXXX')”)
,它将变成双引号如果使用
Model.of(“'XXXX'))会怎么样
?它变为双引号我可以将参数传递给该属性吗?比如:哦,不,你忘了输入XXXX!id${id}是,如果使用
${label}
。默认值是:
Required='${label}'是必需的。
yes,wicket的默认行为当我们使用setLabel函数时,它总是附加一个引号。但我想摆脱itI,我明白,我加入了默认值来说明Wicket如何在内部使用它,您可以使用相同的机制。因此,在您的情况下,它将是:
form.field.Required=哦,不,您忘记输入XXXX了!id${label}
的参数是否可以传递给该属性?比如:哦,不,你忘了输入XXXX!id${id}是,如果使用
${label}
。默认值是:
Required='${label}'是必需的。
yes,wicket的默认行为当我们使用setLabel函数时,它总是附加一个引号。但我想摆脱itI,我明白,我加入了默认值来说明Wicket如何在内部使用它,您可以使用相同的机制。因此,在您的情况下,它将是:
form.field.Required=哦,不,您忘记输入XXXX了!id${label}的属性
<html xmlns:wicket>
<body>
  <form wicket:id="form">
    <input type="text" wicket:id="field" />
  </form>
</body>
<html>
form.field.Required=Oh no, you forgot to enter XXXX!