问题标签 [playframework-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1440 浏览

html - Play framework 2: reverse routing with parameter in view file syntax

Item is a model class and Items is a controller class. Now I am trying to use reverse routing with parameter, but it fails. How to fix it?

view:

routes:

error which I get

and it points at second @ character

0 投票
1 回答
271 浏览

java - Java Play 查询参数分隔符

我想知道 Java 播放框架期望什么查询参数分隔符。

我在我的操作方法中检索我的查询参数,如下所示:

我希望在其中一个参数中有一个双精度列表,所以我像这样提取它们:

我希望我可以使用以下查询传递这些参数:

但这呈现了一个NumberFormatException

那么如何为单个查询参数传递一组值呢?

0 投票
0 回答
365 浏览

java - 播放框架 - 路由到任何 url 时重复调用控制器

我在路由中遇到问题playframework 2.5.x

一切正常,但每当客户提出请求时。控制器的 Result 方法将被调用两次以呈现页面。当服务器执行一些繁重的任务时,它会变得很危险。

这是我在控制器中的代码

当我调试它。调试器抛出一个java.lang.ClassNotFoundException.

我认为这可能是类路径的冲突。

你能帮我解决吗?

我所有的控制器都使用javax.Inject.

然后是我的调试器屏幕截图:

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
287 浏览

playframework - 玩子项目路线

我有戏!2.5.3 项目有一个子项目(有自己的路线)。在主路由文件中,子项目的路由定义如下:

文件如下api.routes

所以获取角色的 URL 将是/api/v1/permissions/roles.

当我运行根项目(取决于两个子项目)时,一切正常,但是当单独运行每个子项目时,找不到路由。我尝试在构建过程中将主路由文件复制到conf构建的子项目的文件夹中,但没有成功。

我发现的唯一解决方案是添加play.http.router = "api.Routes"in application.conf,但是路由“丢失”了它的/api前缀(即:api 路由是/v1/permissions/roles

所以我的问题是:是否可以有一个带有路由的子项目,并且在运行根项目和单独运行每个子项目时这些路由是相同的?

如果可能的话,它在文档中的任何地方吗?

编辑:

build.sbt对于根项目