Scala 在没有助手的情况下播放框架表单-不获取错误
我试图在没有基本scala的情况下生成我的视图,因为我不太了解它 由于这个原因,我写html只是为了让表单成为我唯一的问题,就是获取表单可能存在的错误 我在控制器上使用:Scala 在没有助手的情况下播放框架表单-不获取错误,scala,playframework-2.0,playframework-2.1,Scala,Playframework 2.0,Playframework 2.1,我试图在没有基本scala的情况下生成我的视图,因为我不太了解它 由于这个原因,我写html只是为了让表单成为我唯一的问题,就是获取表单可能存在的错误 我在控制器上使用: badRequest(register.render(form)); 在我看来 <label for="name">Name:</label> <input type="text" class="input-block-level" placeholder="Last Name" nam
badRequest(register.render(form));
在我看来
<label for="name">Name:</label>
<input type="text" class="input-block-level" placeholder="Last Name" name="name">
<dl class="input-block-level error" id="name_field">
<dd class="error">@if(registrationForm.hasErrors) {
@registrationForm.errors.get("name")}</dd></dl>
这将打印字段错误,但只打印消息键,而不打印消息值,例如error.required,而不是默认消息此字段为required确定,因此我得到了我想要的结果,以防有人有兴趣在没有帮助的情况下制作表单
<input type="text" class="input-block-level" placeholder="Name" name="name">
@if(registrationForm.error("name")!=null) {
<dl class="input-block-level error" id="name_field">
<dd class="error">
@Messages(registrationForm.error("name").message)</dd></dl> }
@if(registrationForm.error(“name”)!=null){
@消息(registrationForm.error(“name”).message)}
从2.1版开始,Previous将不起作用,事实上.error(键)是一个选项[FormError],因此:
@if(form.error("name")){<span class="help-inline">@Messages(form.error("name").message)</span>}
@if(form.error(“name”){@Messages(form.error(“name”).message)}
变成:
@if(form.error("name")){<span class="help-inline">@Messages(form.error("name").get.message)</span>}
@if(form.error(“name”){@Messages(form.error(“name”).get.message)}
@if(form.error("name")){<span class="help-inline">@Messages(form.error("name").get.message)</span>}