1

私は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 UserInforoutesシンプルなテキストファイルのようです。その controller.index の依存関係として UserInfo を追加するにはどうすればよいですか?

4

1 に答える 1

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 を使用してビューにロードできます。

とった?:)

于 2012-08-24T05:37:25.037 に答える