gpt4 book ai didi

perl - 在 Perl 催化剂中通过 URL 传递参数

转载 作者:行者123 更新时间:2023-12-01 02:16:55 24 4
gpt4 key购买 nike

是否可以在 perl 催化剂中通过 URL 传递参数
我有一个链接

<a href="/vbo/mortgage_reduction/yearly" >Yearly </a>

我可以通过链接传递参数吗,比如
<a href="/vbo/mortgage_reduction/yearly/1" >Yearly</a>

如果是这样,我如何获取模块中的值?

最佳答案

我自己刚开始学习 Catalyst,但我可以说这似乎是 :Args是为了。您指定所需的参数数量,并将它们添加到 @_ .我做了这个测试:

sub test :Local :Args(1) {
my ( $self, $c, $word ) = @_;
$c->response->body($word);
}

并加载 http://localhost:3000/test/hello .这会在浏览器和服务器输出中显示“hello”:

[info] *** Request 1 (0.083/s) [14444] [Thu Jun  5 11:29:18 2014] ***
[debug] Path is "test"
[debug] Arguments are "hello"
[debug] "GET" request for "test/hello" from "127.0.0.1"
[debug] Response Code: 200; Content-Type: text/html; charset=utf-8; Content-Length: unknown
[info] Request took 0.00722s (138.504/s)
.------------------------------------------------------------+-----------.
| Action | Time |
+------------------------------------------------------------+-----------+
| /test | 0.000194s |
| /end | 0.000265s |
'------------------------------------------------------------+-----------'

这记录在 Catalyst::Manual::IntroAction types.

一系列 Controller 方法也可以检查同一个请求,每个方法都采用一定数量的“URL 参数”, :CaptureArgsaction chains.

关于perl - 在 Perl 催化剂中通过 URL 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24052242/

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