如何在 html 表单动作中添加参数?
How to add parameter in the html form action?
我有这样的表格:
<form action="studyresults.show" method="POST">
...
...
<div style="clear: both;float: right;padding-top: 15px;padding-bottom:5px;">
<input id="submitButton" style="float:right;margin-top:-80px;" type="submit" class="btn btn-primary" value="Add" />
</div>
我想从 url 字符串中添加一个参数,如下所示:
<script>
function getQueryStringValue (key) {
return decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[&\?]" + encodeURIComponent(key).replace(/[\.\+\*]/g, "\$&") + "(?:\=([^&]*))?)?.*$", "i"), ""));
}
</script>
我想用“token”字符串查询 url,这样当我单击提交按钮时,我可以将“token”作为 POST 请求参数的一部分传递。我怎样才能做到这一点?
既然你用的是JSP,这里就没有必要涉及JavaScript了。您可以使用 JSP 的 EL 表达式语言 .
直接提取任何查询字符串参数值
<form action="studyresults.show" method="POST">
<input type="hidden" name="token" value="${param.token}" />
...
<div style="clear: both;float: right;padding-top: 15px;padding-bottom:5px;">
<input id="submitButton" style="float:right;margin-top:-80px;"
type="submit" class="btn btn-primary" value="Add" />
</div>
</form>
以上示例将 token
值 ${param.token}
添加为隐藏 <input>
字段,提交表单时该字段将与其他字段值一起发布。
我有这样的表格:
<form action="studyresults.show" method="POST">
...
...
<div style="clear: both;float: right;padding-top: 15px;padding-bottom:5px;">
<input id="submitButton" style="float:right;margin-top:-80px;" type="submit" class="btn btn-primary" value="Add" />
</div>
我想从 url 字符串中添加一个参数,如下所示:
<script>
function getQueryStringValue (key) {
return decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[&\?]" + encodeURIComponent(key).replace(/[\.\+\*]/g, "\$&") + "(?:\=([^&]*))?)?.*$", "i"), ""));
}
</script>
我想用“token”字符串查询 url,这样当我单击提交按钮时,我可以将“token”作为 POST 请求参数的一部分传递。我怎样才能做到这一点?
既然你用的是JSP,这里就没有必要涉及JavaScript了。您可以使用 JSP 的 EL 表达式语言 .
直接提取任何查询字符串参数值<form action="studyresults.show" method="POST">
<input type="hidden" name="token" value="${param.token}" />
...
<div style="clear: both;float: right;padding-top: 15px;padding-bottom:5px;">
<input id="submitButton" style="float:right;margin-top:-80px;"
type="submit" class="btn btn-primary" value="Add" />
</div>
</form>
以上示例将 token
值 ${param.token}
添加为隐藏 <input>
字段,提交表单时该字段将与其他字段值一起发布。