我是playframework的新手。
所以我有一个带有对象user
的类User,它存储在另一个名为userInfo
的对象中,我想把它传递给控制器。
UserInfo userInfo = new UserInfo(user);
return redirect(routes.UserInfos.index(userInfo));
在我的routes
文件中,我显然有
GET /saveUserInfo controllers.UserInfos.index(theUserInfo: UserInfo)
我一直收到no type UserInfo
的错误。
routes
似乎是一个简单的文本文件。如何将UserInfo添加为该controller.index的依赖项?
答案 0 :(得分:1)
嗯..我明白了你的意思,但这不应该是因为路由行动
`GET /saveUserInfo controllers.UserInfos.index(theUserInfo: UserInfo)`
与使用java对象作为参数的url呈现页面相同意味着什么?应该是JSON或类似Long类型的东西:
`GET /saveUserInfo/:user_info_id controllers.UserInfos.index(user_info_id: Long)`
但是使用那种Long它需要它已经持久化到数据库,所以你可以在后台使用Ebean或JPA将它加载到视图中。
知道了吗? :)