在JSP中从URL动态获取参数

时间:2018-06-12 18:08:07

标签: javascript jsp el

假设网址为

...&q0=aaa&q1=bbb&q2=ccc&q4=ddd...

我在JSP文件中做的是:

var qs = [];
qs.push("${q0}");
qs.push("${q1}");
qs.push("${q2}");
qs.push("${q3}");

我想动态访问q0 ... q4;像这样的东西:

for (var i = 0; i < 4; i++) {
    var temp = "q" + i;    
    qs.push("${temp}")
}

但我不知道让它发挥作用。搜索论坛但无法找到答案。提前谢谢。

1 个答案:

答案 0 :(得分:0)

URLSearchParams

支持

a majority of browser

const url = new URL('https://example.com?q0=aaa&q1=bbb&q2=ccc&q4=ddd')
const params = new URLSearchParams(url.search.slice(1))
params.get('q0') // expect "aaa"
params.get('q1') // expect "bbb"
params.get('q2') // expect "ccc"
params.get('q5') // expect null because q5 doesn't exist

查看文档以获取更多方法。

相关问题