Я попытался получить доступ к классу действий struts с помощью Ajax и показать список, сгенерированный классом действий в JSP, но результат всегда приходит в раздел ошибок. Может ли любой орган помочь мне. И есть ли способ отлаживать страницы JSP, такие как java в eclipse?Почему ajax не может вызвать класс действия struts?
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..!!");
}
});
}
мой класс действия
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";
}
и вот мой 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>
Как вы сопоставить URL-адреса пути к действиям? –
Я добавил свои struts.xml –
, пожалуйста, добавьте его с '' тег –