繁体   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