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");
执行此代码时,浏览器网址会更改为 printValue?
但我无法获得 value1
的值请建议我......
答案 0 :(得分:1)
似乎您在请求中遗漏了value1='+content_vlue
试试这个,看看
var target= "'printValue?value1="+content_vlue+"'";
答案 1 :(得分:0)
在表单中创建一个隐藏变量,如下所示
<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();
}
希望这对你有用。