Playframework 在播放框架窗体中设置预定义值

Playframework 在播放框架窗体中设置预定义值,playframework,ebean,Playframework,Ebean,我正在尝试在play框架中创建一个表单,它已经定义了一个电子邮件字段,为此我在会话中设置了一个值。 我只想通过这个会话在我的输入电子邮件字段中设置属性占位符和值,我正在这样做 @(userForm: Form[models.User] ) @import helper._ @import helper.twitterBootstrap._ @main(Html("Create")) { <fieldset> <legend>Add a new User&

我正在尝试在play框架中创建一个表单,它已经定义了一个电子邮件字段,为此我在会话中设置了一个值。 我只想通过这个会话在我的输入电子邮件字段中设置属性占位符和值,我正在这样做

@(userForm: Form[models.User] )

@import helper._
@import helper.twitterBootstrap._


@main(Html("Create")) {


<fieldset>
    <legend>Add a new User</legend>

   @form(action = routes.ShopController.submit(), 'id -> "shopCreationForm", 'class -> "form-horizontal", 'role->"form") {

    <div class="form-group"><label>Name:</label><input type=text class="form-control" label="Shop Name"></div>

    <div class="form-group"><label>Email:</label><input type=text class="form-control" label="Email" placeholder=@session.get("email") value=@session.get("email") readonly></div>




 <div class="form-group">
    <div class="actions">
        <input type="submit" class="btn btn-primary" value="Create">
        <a href="@routes.ApplicationController.index" class="btn">Cancel</a>
    </div>
</div>

</fieldset>
        }
        }
@(userForm:Form[models.User])
@导入助手_
@导入helper.twitterBootstrap_
@主(Html(“创建”)){
添加新用户
@表单(action=routes.ShopController.submit(),'id->“shopCreationForm”,'class->“form horizontal”,'role->“form”){
姓名:
电邮:
}
}
但它不会显示在电子邮件会话字段值中设置的人员的电子邮件。 我试着用谷歌搜索出来,但什么也找不到
任何帮助都将不胜感激

只需创建一个。。。新建
User
对象并设置所需值,而不将其保存到控制器中的DB(伪代码!):

User User=新用户();
user.email=会话(“电子邮件”);
formuserform=Form.Form(User.class);
返回ok(newUserView.render(userForm.fill(user));

优点:使用这种方法+视图中的几个条件,您可以使用单个视图来创建/编辑用户。

这是关于Java控制器和/或Ebean模型的,不是吗?请修复您的标记。哦,我的错误,谢谢biesior
User user = new User();
user.email = session("email");
Form<User> userForm = Form.form(User.class);
return ok(newUserView.render(userForm.fill(user));