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を使用しています。このコードを実行してサーブレットで値を取得している間

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 に答える