【发布时间】:2017-05-02 12:14:22
【问题描述】:
我曾尝试使用 Ajax 访问 struts 动作类并显示由 JSP 上的动作类生成的列表,但结果总是出现在 错误部分。任何机构都可以帮助我。有没有什么办法可以在eclipse中调试类似java的JSP页面?
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
-
请添加
<package>标签 -
两个动作的动作名称相同。 JSP中使用
<s:url>标签构造action url。
标签: java jquery ajax jsp struts2