跟着Vamei大神-03play表单
来源:互联网 发布:php编程题 编辑:程序博客网 时间:2024/06/05 10:36
play太好用了,表单用起来也是让我们的开发速度搜搜的。闲话少说,上demo。
简单的demo
1、在routes添加访问表单的路径
# Home form add by meGET /form controllers.Application.form()通过http://localhost:9000/form访问到我们的表单模板
2.添加application中处理form跳转的方法
public static Result form() { return ok(form.render("winter you are bang")); }跳转到form.scala.html页面
3、添加form.scala.html页面
@(dong:String)<!DOCTYPE html><html> <head> <title>@dong</title> <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")"> <link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")"> <script src="@routes.Assets.at("javascripts/jquery-1.9.0.min.js")" type="text/javascript"></script> </head> <body> <form method="POST" action="/postForm"> <label>Email</label> <input type="email" name="email"> <label>Password</label> <input type="password" name="password"> <label>Comment</label> <input type="text" name="comment"> <input type="submit"> </form> </body></html>4.添加routes处理表单的
# Home form add by me postFormModel postFormPOST /postForm controllers.Application.postFormModel()5、application中添加方法处理表格提交
public static Result postFormModel() { String [] params = {}; DynamicForm bindFromRequest = Form.form().bindFromRequest(params); String email = bindFromRequest.get("email"); String password = bindFromRequest.get("password"); String comment = bindFromRequest.get("comment"); System.out.println("email--"+email); System.out.println("password--"+password); System.out.println("comment--"+comment); System.out.println(bindFromRequest); return ok(dong.render("dong ge wei wu ","winter")); }大神的处理:
public static Result postFormModel() { Form<User> userForm = Form.form(User.class); User user = userForm.bindFromRequest().get(); return ok(dong.render(user.email ,user.password)); }大神世界:
form.scala.html可以有程序生成:通过http://localhost:9000/form访问到我们的表单模板
@(userForm: Form[model.User])<!DOCTYPE html><html> <body> @helper.form(action = routes.Application.postFormModel()) { @helper.inputText(userForm("email")) @helper.inputPassword(userForm("password")) @helper.inputText(userForm("comment")) <input type="submit"> } </body></html>model的user
package model;import play.data.validation.Constraints.Email;import play.data.validation.Constraints.Required;public class User { @Email public String email; @Required public String password; public String comment;}
0 0
- 跟着Vamei大神-03play表单
- 跟着Vamei大神-01初学play
- 跟着Vamei大神-02了解play
- 跟着Vamei大神-04play数据库
- 跟着大神好好学习
- 跟着大神练VIM--------二级
- 跟着大神写一个解释器吧
- 跟着洪洋大神学自定义view
- 来玩Play框架 表单
- java快速教程-http://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html
- 堆是什么 http://www.cnblogs.com/vamei/archive/2013/03/20/2966612.html
- hdu play on words(大神写的)
- 来玩Play框架04 表单
- 来玩Play框架04 表单
- Play framework HTTP form表单数据校验
- Play framework 2.0 -http表单提交和表单验证
- Play framework 2.0 -http表单提交和表单验证
- 为何你跟着滴滴D8级前端大神撸代码,技术却依旧原地踏步?
- 网站开发菜鸟
- sprintf举例说明
- 微信sae云服务器后台创建
- Activity生命周期
- linux下mono,jexus源码安装
- 跟着Vamei大神-03play表单
- 江南烟雨
- Android中动态的更改selector中某张图片的属性
- red5-server-1.0.6-RELEASE 启动异常
- 数据结构之---C语言实现堆排序
- Spring IOC和Spring AOP的实现原理(源码主线流程)
- UML类图几种关系的总结
- 在eclipse中将android工程打包成apk
- 机器学习相关数据库(转)