简体   繁体   中英

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>

For frontend I am using JSP. While executing this code to get the value in servlet

String msg = request.getParameter("value1");

While executing this code the browser url changes to printValue?

But I am unable to get the value of value1

Please suggest me...

似乎您在请求中缺少value1='+content_vlue尝试此操作并查看

var target= "'printValue?value1="+content_vlue+"'";

Create a hidden variable inside your form like this

<form ..>
    ....
    <input type="hidden" id="value1" name="value1"/>
</form>

and modify javascript function to this .

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();
}

Hope this will work for you.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM