通过Javascript传递请求参数

通过Javascript传递请求参数,java,javascript,struts2,httprequest,Java,Javascript,Struts2,Httprequest,我有一个struts应用程序,我正试图用URL调用Action类。当我试图传递请求参数时,没有任何参数被追加 以下是我的代码: document.myform.action = "mydetails_${firmID}_${empID}.action?id=56"; document.myform.submit(); 但这是我在chrome控制台中看到的: mydetails\u 123\u 04.行动 在某些情况下,问号后的内容不会附加。我遗漏了什么吗?不要认为你可以在动作中

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

以下是我的代码:

    document.myform.action = "mydetails_${firmID}_${empID}.action?id=56";
    document.myform.submit();
但这是我在chrome控制台中看到的:

mydetails\u 123\u 04.行动


在某些情况下,问号后的内容不会附加。我遗漏了什么吗?

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

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

关于
“mydetails”{firmID}{empID}。action“+”?id=56”
?我不知道你的字符串出了什么问题,但是考虑到你正在提交表单,表单中的
有什么问题?