1

JSP をロードする必要があります。コントロールは、アクションから JSP に入ります。アクションは jQuery post を使用して呼び出されます。JSP ページは表示されませんが、アクションの execute メソッドは実行されます。

誰でも理由を教えてもらえますか?

function ftpFetch() {
        $('#connectForm').submit(function() {
        $.post('<s:url action="ftpFetchAction" />', {
            userName : $('#name').val(),
            domainName : $('#domain').val(),
            password : $('#password').val(),
        }, function(data) {
        $("#connectdiv").hide();
        $("#result").html(data);
        }, "html");
    });
}

struts.xml:

<action name="ftpFetchAction" class="com.olive.rm.controlPanel.ftp.FtpProgram" >
   <result name="success">/FtpFetch.jsp</result>
   <result name="error">/invaliddir.jsp</result>
</action>

アクションが実行されました。

4

1 に答える 1

0

機能するこの関数を見てください。構文エラーを修正しました。次のようになります

function ftpFetch() {
  $('#connectForm').submit(function() {
    $.post('<s:url action="ftpFetchAction" />', {
      userName : $('#name').val(),
      domainName : $('#domain').val(),
      password : $('#password').val()
    }, function(data) {
      $("#connectdiv").hide();
      $("#result").html(data);
    });
  });
}

ドキュメントが準備完了状態にあるときに呼び出して、正常にバインドできるようにしてください。decoratorリクエストに属性がなく、キャッシュ制御ヘッダーがオフになっている場合にも役立ちます。JSP には、コールバックが成功するようにレンダリングされたフラグメントが含まれている必要があります。

于 2013-01-28T22:12:33.897 に答える