在来自客户端设备的PUT请求中,我希望应用程序/json主体看起来像{"content": []},以便清除我为客户端维护的列表。然而,在播放形式中,值是空数组的键值对在形式解析后消失。 您可以看到,在常规(非格式) Play JSON解析中,空数组按预期进行维护。 [info] Starting scala interpreter...
Welcome to Scala 2.11.12 (OpenJDK 64-Bit Server VM, Java 1.8.0_212).
Type in expressions for evaluation. Or try :help.
大家好,我是scala play框架的初学者。我无法创建具有两个或更多输入的表单。我用谷歌搜索了一下,在scala编程语言中找不到。关于如何使用scala在表单中创建多个输入,请给我一个建议。这是我做的
val form = Form (tuple
(
"firstname"-> text,
"lastname" -> text
)
) and to get the values val(fname,lname) = form.bindFromRequest.get
我走的路对吗?请向我推荐学习scala play框架的任何想法或资源。提前
我想创建一个表单,用户可以在其中更新以前插入的值。也就是说,我从数据库中获取数据并从中创建表单数据。我无法将数据库中的值map到Form。
这是我的数据的精简版本。Registration是来自数据库的数据,UpdateData是表单的case类。
case class Car (
hasCar: Boolean,
trailerHitch: Boolean
)
case class Registration(
id: Long,
car: Car,
comment: String
)
case class UpdateData(
car: Car,
我正在使用与Java一起使用的Play Framework2.3,在委员会与其记录的会议日期之间有以下一对多的关系:
@Entity
public class Committee {
@Id
protected Long id;
@OneToMany(cascade=CascadeType.ALL, mappedBy="committee", orphanRemoval=true)
private List<MeetingDate> meetingDates;
}
@Entity
public class MeetingDate
我正在使用带有自定义验证和play.data.validation.constraints的Java Play 2.0.1,并且正在寻找一种方法来显示表单中发生的每个错误,而不管我的代码是否有效或是否有效。
我目前正在做的是显示所有错误,我在控制器中有一个方法来添加从form.errors()检索到的映射中包含的所有错误,然后将它们添加到闪存作用域,该作用域将检测到所有错误,但在修复play.data.validation错误之前不会在第一次重定向时显示。
public static void addFlashError(Map<String, List<ValidationErr
我在ORM的继承上有问题。
我使用JPA/hibernate。我犯了一个我不明白的错误。我已经声明了一列,但是错误告诉我我已经做了两次了。它可能会在某种程度上破坏遗产。但我不知道为什么。请帮帮忙
我得到的错误:
Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: myInsurance.models.liability.hivAndVHProtection.Hiv_AnswerForEntities column: variant_id (should be mapped with
我正在使用Slick 1.0.0和play framework 2.1.0。当我查询我的Users表时,我得到了以下错误。LOGIN_ID的值在DB中为null。我正在执行的查询是:
val user = { for { u <- Users if u.providerId === id.id } yield u}.first
这将导致以下错误:
play.api.Application$$anon$1: Execution exception[[SlickException: Read NULL value for column (USERS /670412212).LOGIN
我从Play 2和Scala开始,创建了一个非常简单的登录表单。所有的工作都很完美,直到我使用闪存来存储登录结果。我得到的只是一个错误:
/home/denis/dev/workspace/atabank/app/views/login.scala.html:5: could not find implicit value for parameter flash: play.api.mvc.Flash
根据Play文档,我在我的控制器中放入了implicit request => ...,我使用了Ok(...).flashing("error" -> "wr
我使用java和ebean的play 2框架进行数据管理。我的下拉列表有问题。下拉列表中填充了来自mySQL数据库的数据。它是工作的,但看起来我不小心改变了一些东西,现在它给我一个空指针异常,当我试图渲染页面时。我正在尝试解决这个问题,但看起来无法解决这个问题。我提供了下面的代码片段。
下面是填充下拉列表的代码:
public static Result gestureNames()
{
List <GestureClassEntity> gcet = GestureClassEntity.find.orderBy("name asc").findList(
我正在上工作,在研究和思考了一些结束之后,我倾向于将所有表单放在一个表单包下面的级别上,在视图中使用它们(或者应用的最顶层)。
app
| views
| account
| form (all Form used by account will be here)
| PasswordChangeForm.scala
然后将PasswordChangeForm.scala表单实现为:
package views.account.form
import play.api
我的Play 2.2.1应用程序在我的家庭机器上运行得很好。
在被推送到Cloudbees之后,成功地编译并部署了它。
但是在运行时,当我访问应用程序的URL时,我有时会得到502坏网关。然后,我可以做蜜蜂应用程序:重新启动和问题可能消失或不能。然后我做了蜜蜂应用程序:重新启动,它可能会再次出现。
我看不出背后有什么逻辑。在50%的重新启动之后,它就会出现。
下面是来自日志的堆栈跟踪:
Play server process ID is 782
[[37minfo[0m] play - database [default] connected at jdbc:mysql://ec2-23-21