gpt4 book ai didi

url - 如何生成像stackoverflow这样的复杂URL?

转载 作者:行者123 更新时间:2023-12-04 13:35:03 25 4
gpt4 key购买 nike

我正在使用playframework,希望生成复杂的URL,例如stackoverflow。例如,我要生成一个问题的URL:

http://aaa.com/questions/123456/How-to-generator-a-complex-url

注意最后一部分,它是问题的标题。

但是我不知道该怎么做。

更新了

在 Play Framework 中,我们可以在 conf/routes文件中定义路由,我要做的是:
GET /questions/{<\d+>id} Questions.show
这样,当我们在 View 中调用 @{Questions.show(id)}时,它将生成:
http://aaa.com/questions/123456
但是如何让生成的具有 标题的部分,却很困难。

最佳答案

使用playframework可以很容易地生成这样的URL。在您的路线文件中添加以下内容:

GET /questions/{id}/{title}       YourController.yourMethod

有关更多信息,请参阅playframework网站上的有关路由的文档。

在您的html页面中:
<a href="@{YourController.yourMethod(id,title.slugify())}">

JavaExtensions中的slugify方法,清除保留字符( see doc)中的标题

关于url - 如何生成像stackoverflow这样的复杂URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4698625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com