![](/img/trans.png)
[英]Retrieve values from `.properties` file | lateinit property has not been initialized
[英]retrieve error message values from .properties file
我需要从messages.properties文件中检索用于客户端验证的错误消息值,并将其显示在页面上。 我使用<fmt:message key="uname.prop" />
。
<script type="text/javascript">
$(document).ready(function() {
$("#userRegistrationDetails").validate({
rules: {
username: "required",
email: {
required : true,
email : true
},
password: "required",
confpass: {
required :true,
equalTo: "#password"
}
},
messages: {
username: <fmt:message key="uname.prop" />,
email: "Please enter valid email address",
password: "Please enter the password",
confpass: "Please enter the same password"
}
});
});
在我的表单页面中。
我不能使用label属性,因为它没有在spring中定义。
根据我对该问题的理解,类似于您为用户名定义消息的方式,为什么不对电子邮件和其他字段执行相同操作?
messages: {
username: <fmt:message key="uname.prop" />,
email: "<fmt:message key="error.invalid.email"/>",
password: "<fmt:message key="error.required.password"/>",
...
}
如果需要获取带引号的字符串,则应将其用引号引起来:
username: "<spring:message code = 'uname.prop' javaScriptEscape = 'true' />",
另请注意,由于您要生成Javascript源,因此需要应用适当的转义。 <spring:message>
支持Javascript转义,因此使用它而不是<fmt:message>
是有意义的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.