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 見つかりません サーバーは、要求 URI に一致するものを見つけられませんでした。状態が一時的なものか永続的なものかは示されていません。

サーバーがこの情報をクライアントに提供したくない場合は、代わりにステータス コード 403 (Forbidden) を使用できます。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 に答える