struts2表单通过带隐藏参数的javascript提交

struts2表单通过带隐藏参数的javascript提交,javascript,struts2,Javascript,Struts2,下面是来自JSP的代码片段 <s:form action="SubmitLogon" onfocus="username"> <s:hidden name="lastsession" value="N"/> <s:hidden name="duplicateurl" /> <table> <tr> <td colspan="2" align="right">

下面是来自JSP的代码片段

<s:form action="SubmitLogon" onfocus="username">
<s:hidden name="lastsession" value="N"/>
<s:hidden name="duplicateurl" />

<table>
<tr>
                    <td colspan="2" align="right">
                    <button type="Submit" value="Login" style="WIDTH: 98px; HEIGHT: 39px; background:Transparent; border:None" onclick="submitLogon()">
                    <img src='/images/btn_login.jpg' />
                    </button>

                    </td>
                  </tr>
</table>
</s:form>

提供的任何解决方案都将对我有所帮助

查看呈现的表单--表单的名称是什么?在控制台中键入
document.LoginForm
的结果是什么?@DaveNewton谢谢,是的,这造成了问题
<script type="text/javascript" language="JavaScript1.2">
function submitLogon(){
    //alert('urlUnEncoded-----------'+document.URLUnencoded);
    document.LogonForm.duplicateurl.value = document.URLUnencoded;
    //alert('duplicateurl-----------'+document.LogonForm.duplicateurl.value);
    var dupURL = document.LogonForm.duplicateurl.value;
    alert("dupURL------------"+dupURL);
    document.forms[0].submit();
}
</script>
alert("dupURL------------"+dupURL);