0

我正在使用 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>

当调用这个我得到以下错误

错误 404--未从 RFC 2068 超文本传输​​协议中找到--HTTP/1.1: 10.4.5 404 Not Found 服务器未找到与请求 URI 匹配的任何内容。没有说明这种情况是暂时的还是永久性的。

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

4

2 回答 2

2

您需要传递完整的 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;
于 2012-04-04T12:22:19.907 回答
0

确保变量“autoKey”是否具有某些值并且该值与绝对 URL 连接(在客户端)。

于 2012-04-05T12:19:02.767 回答