【发布时间】:2016-05-09 18:23:25
【问题描述】:
我将我的 java play 框架应用程序迁移到 play 2.4 并且在更改路由器时遇到了问题。我收到此错误消息:
[NullPointerException: null]
In /home/apps/kikstar/target/scala-2.11/routes/main/router/Routes.scala:957
954 // @LINE:77
955 case controllers_Application_login35_route(params) =>
956 call {
957 controllers_Application_login35_invoker.call(Application_1.login())
958 }
959
960 // @LINE:80
961 case controllers_Application_javascriptRoutes36_route(params) =>
962 call {
路由器中的线路是这样的:
POST /login controllers.Application.login()
和前端的调用
@(rootForm: Form[Root])
@helper.form(action = routes.Application.login(), 'id -> "userform") {
@helper.inputText(rootForm("username"))
@helper.inputPassword(rootForm("pass"))
<input type="submit" value="Login">
}
以及Application中的方法
public Result login() {
Form<Root> filledForm = rootForm.bindFromRequest();
Root created = filledForm.get();
Logger.info(created.username + " " + created.pass);
...
}
所有其他路线都在工作。这是唯一通过表单助手调用的路由。
【问题讨论】:
标签: java scala playframework playframework-2.0