![](/img/trans.png)
[英]How to handle Action's form data that is not coming from JSP in Struts 2?
[英]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.