Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持(struts 2.1.7+,之前的版本可以通过插件实现),框架的整合只是使得JSON的创建变得异常简单,并且可以简单的融入到Struts2框架中,当然这只是在我们需要JSON的时候才会显得流光溢彩。
首先不谈Struts2的原生支持,我们自己写一个ajax示例,使用异步请求,直接请求action动作:
InfoAction.java
packagecn.codeplus.action;importcom.opensymphony.xwork2.ActionSupport;
publicclassInfoAction extendsActionSupport {
privatestaticfinallongserialVersionUID =1359090410097337654L;
publicString loadInfo() {returnSUCCESS;
}
}
InfoAction仅仅是简单的返回"success"。
index.jsp
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
">获取functionloadInfo() {
$("#info").load("loadInfo");
}