[英]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. 对于前端,我正在使用JSP。 While executing this code to get the value in servlet 在执行此代码以获取servlet中的值时
String msg = request.getParameter("value1");
While executing this code the browser url changes to printValue? 执行此代码时,浏览器的URL更改为printValue?
But I am unable to get the value of value1 但是我无法获得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 . 并为此修改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();
}
Hope this will work for you. 希望这对您有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.