簡體   English   中英

如何從JavaScript調用帶有JSP Servlet參數的動作?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM