通过Javascript传递请求参数

时间:2012-09-03 06:28:37

标签: java javascript struts2 httprequest

我有一个struts应用程序,我试图用一个URL调用Action类。当我尝试传递请求参数时,它们都没有被追加。

这是我的代码:

    document.myform.action = "mydetails_${firmID}_${empID}.action?id=56";
    document.myform.submit();

但这是我在chrome console中看到的:

  

mydetails_123_04.action?

对于某些原因,不附加问号后面的内容。我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

不要认为你可以在动作中设置这样的参数。您需要将它们作为参数添加到表单中,这涉及创建隐藏的输入节点:

var input = document.createElement( 'input' ); 
input.type = 'hidden';
input.name = 'id';
input.value = 56;
document.forms.myform.appendChild( input );​