作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的页面(第 1 页)上有此链接:
<a href="@{Controller.action1().secure()}">Link1</a>
<a href="@@{Controller.action2()}">Link2</a>
最佳答案
Play 没有与 secure() 相反的方法,但您可以使用自定义 JavaExtension 自己实现它:
import play.templates.JavaExtensions;
import play.mvc.Router.ActionDefinition;
public class MyExtensions extends play.templates.JavaExtensions {
public static String unsecure(ActionDefinition action) {
if (!action.url.contains("http://") && !action.url.contains("https://")) {
action.absolute();
}
action.url = action.url.replace("https:", "http:");
return action.url;
}
String
,参数将保存增强对象,
as the documentation suggests .代码几乎与
secure method's code 相同.
href="@{Controller.action2().unsecure()}"
关于playframework - 如何制作一个让你从 https 返回到 http 的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9459003/
到目前为止,我已经生成了以下代码来尝试将相关数据整合在一起。 但是,使用“+ 7”函数会产生以下问题。 Registration date = '2018-01-01' 它正在推迟 2018-04-0
我已经成功地将我的自定义购物车发布到 PayPal——它处理订单非常漂亮,当收到付款时,它会将数据发回我在配置中指定的 URL。代码基于此处找到的库:http://www.phpfour.com/bl
我是一名优秀的程序员,十分优秀!