如何从java脚本调用struts 1.3操作

如何从java脚本调用struts 1.3操作,java,javascript,struts,Java,Javascript,Struts,我正在使用struts 1.3进行开发,并试图从java脚本调用struts操作。我的代码如下所示 <SCRIPT type="text/javascript"> function callMyFunction(autoKey){ var newUrl = '/AuftragTrace.do?autoKey=' + autoKey; document.forms[0].action = newUrl;

我正在使用struts 1.3进行开发,并试图从java脚本调用struts操作。我的代码如下所示

<SCRIPT type="text/javascript">

        function callMyFunction(autoKey){

            var newUrl = '/AuftragTrace.do?autoKey=' + autoKey;
            document.forms[0].action = newUrl;
            document.forms[0].submit();
        }

    </SCRIPT>

函数调用MyFunction(自动键){
var newUrl='/AuftragTrace.do?autoKey='+autoKey;
document.forms[0]。action=newUrl;
document.forms[0]。提交();
}
当我打这个电话时,我发现了以下错误

错误404--找不到 来自RFC 2068超文本传输协议——HTTP/1.1: 10.4.5 404未找到 服务器未找到任何与请求URI匹配的内容。没有说明该情况是暂时的还是永久的


如果服务器不希望将此信息提供给客户端,则可以使用状态代码403(禁止)。如果服务器通过一些内部可配置的机制知道旧资源永久不可用且没有转发地址,则应使用410(Gone)状态代码。

您需要传递完整的URL。在这里:

var newUrl = '/AuftragTrace.do?autoKey=' + autoKey;
可能应该是这样的:

// note the relative URL
var newUrl = 'AuftragTrace.do?autoKey=' + autoKey;
// note FULL url
var newUrl = '/AppName.war/AuftragTrace.do?autoKey=' + autoKey;
或者类似于:

// note the relative URL
var newUrl = 'AuftragTrace.do?autoKey=' + autoKey;
// note FULL url
var newUrl = '/AppName.war/AuftragTrace.do?autoKey=' + autoKey;

确保变量“autoKey”有一些值,并且该值与绝对URL(在客户端)连接起来。

现在它开始运行,但在运行中,当我使用字符串autoKey=request.getParameter(“autoKey”)时,我无法获取autoKey;