繁体   English   中英

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

[英]how to call struts 1.3 action from java script

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

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

Error 404--Not Found From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1: 10.4.5 404 Not Found 服务器未找到与 Request-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;

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM