Scala 在没有助手的情况下播放框架表单-不获取错误

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

我试图在没有基本scala的情况下生成我的视图,因为我不太了解它

由于这个原因,我写html只是为了让表单成为我唯一的问题,就是获取表单可能存在的错误

我在控制器上使用:

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>}