簡體   English   中英

如何將JSP加載到來自Struts 2動作的另一個JSP中

[英]How to load a JSP into another JSP coming from Struts 2 action

我需要加載一個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>

動作已執行。

看一下這個功能,我已經糾正了語法錯誤,看起來像

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應該包含呈現給成功回調的片段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM