我有一个struts应用程序,我试图用一个URL调用Action类。当我尝试传递请求参数时,它们都没有被追加。
这是我的代码:
document.myform.action = "mydetails_${firmID}_${empID}.action?id=56";
document.myform.submit();
但这是我在chrome console中看到的:
mydetails_123_04.action?
对于某些原因,不附加问号后面的内容。我错过了什么吗?
答案 0 :(得分:2)
不要认为你可以在动作中设置这样的参数。您需要将它们作为参数添加到表单中,这涉及创建隐藏的输入节点:
var input = document.createElement( 'input' );
input.type = 'hidden';
input.name = 'id';
input.value = 56;
document.forms.myform.appendChild( input );