Play framework 2.0 -http表单提交和表单验证
?
#处理表单提交
?
1.定义一个表单
?
play.data包下包含一些帮助处理Http表单数据提交和校验的工具。最容易的处理表单提交的方式是定义一个play.data.Form来包装现有的类:
??
4.初始化默认值填充表单
?
有时候你需要给表单填充默认值,典型的如:
?4.字段(或域)的构造
?
一个被渲染的字段不仅仅包含一个input标签,它也需要<lable>和一大堆你的css框架里用到的其他标签来装饰。
所有的input助手(辅助类)都隐含一个FieldConstructor ,用来处理这个问题。默认的构建器生成如下的html代码:
?现在表单能包含多少email域你就的生成多少input。那么你可以使用repeat辅助完成:
@inputText(myForm("name"))@repeat(myForm("emails"), min = 1) { emailField => @inputText(emailField) }?即使相应表单数据是空,也可以使用min参数显示域的最少数目。
?
?
?
?