在上篇博客中的图片可以看到,Struts有一个基本的抽象类,我们也可以继承他来自定义Result
继承他之后,只需要实现一个方法就可以了:
@Override
protected void doExecute(String finalLocation, ActionInvocation invocation) throws Exception {
}
这里简单说一下,怎样实现一个返回JSON串的Result
方法1:
自定义的Result
package org.ygy.demo.result;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
import net.sf.json.JsonConfig;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.dispatcher.StrutsResultSupport;
import com.opensymphony.xwork2.ActionInvocation;
/**
*
* @author yuguiyang
* @description 返回JSON
* @time 2013-9-4
* @version V1.0
*/
public class JsonResult extends StrutsResultSupport {
private static final long serialVersionUID = 2232581