0
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的值

请建议我...

4

2 回答 2

1

似乎您value1='+content_vlue从请求中丢失了试试这个看看

var target= "'printValue?value1="+content_vlue+"'";
于 2012-11-02T07:34:12.317 回答
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();
}

希望这对你有用。

于 2012-11-02T07:19:13.853 回答