Play 2.0 с маршрутизацией не работает долго? - PullRequest
0 голосов
/ 29 марта 2012

У меня есть маршрут, определенный следующим образом:

GET     /question/:q_id             controllers.Questions.viewQuestion(q_id: Long)

Тогда в моем контроллере у меня есть это:

public static Result viewQuestion(long q_id) {
    System.out.println("made it here");
    return ok(ViewQuestion.render(Question.findById(q_id)));
}

Тем не менее, я println никогда не вызывается и подается абсолютно пустая страница. Какие-нибудь подсказки относительно того, что могло бы случиться?

1 Ответ

3 голосов
/ 29 марта 2012

Ошибка возникла из-за преобразования между типом Scala Long и типом Java long.

Я исправил это с помощью цепочки метода viewQuestion ():

public static Result viewQuestion(Long q_id) {
    long id = (long) q_id;
    //do stuff with id 
    ...
}

Полагаю, мне нужно больше узнать о том, как взаимодействуют Scala и Java ...

...