我在做什么是当用户登录并且菜单中有一个部分edit account
并且当用户单击该链接以编辑信息时,新页面将打开并获取表单以更新信息,并且在保存更新的信息后将保存在数据库中但之后保存返回主页,我想向用户显示您的帐户已更新的消息
查看部分是:
用户编辑视图部分是:
控制器部分是:
当用户点击edit user
链接时
public static Result upd(Long id) {
Form<User> u = Form.form(User.class).bindFromRequest();
if (u.hasErrors()) {
return badRequest(editu.render(id, u));
} else {
u.get().update(id);
User user = u.get();
return ok(info.render(user));
}
}
查看主页的编码部分info.scala.html
是:
<div class="container-narrow">
<div class="masthead">
<ul class="nav nav-pills pull-right">
<li><a href="@routes.signin.ed(user.id)">edit User</a></li>
<li><a href="@routes.signin.logou">Logout</a></li>
</ul>
<h3 class="muted">
welcome <b>@user.getEmail()</b>
</h3>
</div>
<hr/>
我尝试了什么:
查看部分主页:
<div class="container-narrow">
<div class="masthead">
<ul class="nav nav-pills pull-right">
<li><a href="@routes.signin.ed(user.id)">edit User</a></li>
<li><a href="@routes.signin.logou">Logout</a></li>
</ul>
<h3 class="muted">
welcome <b>@user.getEmail()</b>
</h3>
</div>
<hr></hr>
<div>
@flash.map {
case (key, value) => {
<p class="error">
<span ><b>@value</b></span>
</p>
}
}
</div>
和控制器部分:
public static Result upd(Long id) {
Form<User> u = Form.form(User.class).bindFromRequest();
if (u.hasErrors()) {
return badRequest(editu.render(id, u));
} else {
u.get().update(id);
User user = u.get();
flash("success", Messages.get("your account has been updated"));
return ok(info.render(user));
}
}
给我一个想法,向用户显示有关更新的信息。