Ich habe versucht, struts Aktionsklasse mit Ajax zugreifen und zeigen Sie die Liste von Aktionsklasse auf JSP generiert, aber das Ergebnis ist immer in Fehler Abschnitt. Kann mir irgendein Körper helfen? Und gibt es eine Möglichkeit, die JSP-Seiten wie Java in Eclipse zu debuggen?Warum kann Ajax meine Action-Klasse nicht aufrufen?
function loadJson() {
$.ajax({
type : "GET",
url : "JsonTest1.action",
success : function(data) {
var html = "<ol>";
$.each(data.list, function() {
html += "<li>" + this + "</li>";
});
html += "</ol>";
$("#jid").html(html);
},
error : function(data) {
alert("No values found..!!");
}
});
}
meine Action-Klasse
public String execute() throws Exception {
return "SUCCESS";
}
public String getMyList() {
setList(new ArrayList<String>());
getList().add("A");
getList().add("B");
getList().add("C");
getList().add("D");
return "success";
}
und hier ist mein struts.xml
<action name="JsonTest1" class="web.MyAction">
<result name="SUCCESS">/index.jsp</result>
</action>
<action name="JsonTest1" class="web.MyAction" method="getMyList">
<result name="success" type="json"></result>
</action>
Wie haben Sie URL-Pfade zu Aktionen zuweisen? –
Ich habe meine struts.xml hinzugefügt –
bitte fügen Sie es mit '' tag –