gpt4 book ai didi

java - 如何制作带有不包含 ?= 的操作 URL 的 HTML GET 表单?

转载 作者:行者123 更新时间:2023-12-02 08:56:14 24 4
gpt4 key购买 nike

我使用 Java Spark Web 框架并将其用于 REST API。

GET 结构是 /foo/bar 而不是 /foo?name=bar。然而,使用 HTML 时,表单总是像后面的示例一样提交,因此 Java Spark 无法理解它。

Java Spark GET 方法示例:

 get("/hello/:name", (request, response) -> {
return "Hello: " + request.params(":name");
});

HTML GET 表单:

<form method="GET" action="/hello">
<input type="text" name="name" id="name">
<input type="submit" value="Submit">
</form>

最佳答案

使用简单的 JavaScript 函数,您就可以构建操作 URL。

<script>
function submitFunction() {
document.form1.action= "/hello/" + document.form1.name.value;
// alert(document.form1.action);
document.form1.submit();
}
</script>

<form method="GET" name="form1">
<input type="text" name="name" id="name">
<input type="button" value="Submit" onClick="submitFunction()">
</form>

关于java - 如何制作带有不包含 ?<id>= 的操作 URL 的 HTML GET 表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60473714/

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