[英]How to call action with parameters of JSP Servlet from JavaScript?
function printthis()
{
var content_vlue = document.getElementById('print_content').innerHTML;
var target= 'printValue?value1='+content_vlue;
document.forms[0].action = target;
document.forms[0].submit();
}
<div id="print_content">hello i am good</div>
對於前端,我正在使用JSP。 在執行此代碼以獲取servlet中的值時
String msg = request.getParameter("value1");
執行此代碼時,瀏覽器的URL更改為printValue?
但是我無法獲得value1的值
請建議我...
似乎您在請求中缺少value1='+content_vlue
嘗試此操作並查看
var target= "'printValue?value1="+content_vlue+"'";
像這樣在表單內部創建一個隱藏變量
<form ..>
....
<input type="hidden" id="value1" name="value1"/>
</form>
並為此修改javascript函數。
function printthis()
{
var content_vlue = document.getElementById('print_content').innerHTML;
document.getElementById('value1').value = content_value;
var target= 'printValue';
document.forms[0].action = target;
document.forms[0].submit();
}
希望這對您有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.