Ausgabeformat (HTML, JSON, XML) je nach Parameter rendern?

Ist da eingut oder richtige Weise, die Ausgabe in Play Framework abhängig von einem Parameter zu rendern? Beispiel:

Für HTML:

http://localhost:9000/user/get/5?v=HTML // should render HTML template

Für JSON:

http://localhost:9000/user/get/5?v=JSON // should render JSON template

Ich denke, dass ein Request Interceptor die Fähigkeit haben könnte, dies zu erreichen, aber ich habe keine Ahnung, wie ich anfangen soll oder wo ich anfangen soll :-(

Oder vielleicht schreiben Sie einen Generalrender method das liest die parameter und die ausgabe wie gewünscht, aber das kommt mir wie ein overkill vor?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage