0

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

这是我的代码:

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

但这是我在 chrome 控制台中看到的:

mydetails_123_04.action?

出于某种原因,没有附加问号后面的内容。我错过了什么吗?

4

1 回答 1

2

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

var input = document.createElement( 'input' ); 
input.type = 'hidden';
input.name = 'id';
input.value = 56;
document.forms.myform.appendChild( input );​
于 2012-09-03T07:15:47.323 回答