假设我有名为 list_question.jsp 的jsp页面和 ajax_result.jsp
struts.xml中的
<action name="question/*/*" class="ProcessAction" >
<param name="selectedCatId">{1}</param>
<param name="questionId">{2}</param>
<result name="success">list_question.jsp</result>
</action>
<action name="submitReponse" class="AJXAction" >
<result name="success">ajax_result.jsp</result>
</action>
场景如下:
首先, list_question.jsp 页面显示为 ProcessAction 的成功结果。一切都很完美。
然后,在 list_question.jsp 中,我按如下方式执行ajax调用:
$("#postResponse").click(function(){
$("#responses").html("loading...");
$.ajax({
type:"POST",
url: "submitReponse", // Action name
data: $('form').serialize(),
success: function(data){
$("#responses").html(data);
}
});
});
问题是,它从未调用 AJXAction 操作类,而是始终调用上一个操作类( ProcessAction ),即使指定了不同的操作名称。 / p>
我遗失了什么?