如何从JavaScript调用JSP Servlet参数的动作?

时间:2012-11-02 07:07:41

标签: java javascript jsp servlets

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

的值

请建议我......

2 个答案:

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

希望这对你有用。