package org.nutz.mvc.impl.processor;
import org.nutz.mvc.ActionContext;
import org.nutz.mvc.ActionInfo;
import org.nutz.mvc.NutConfig;
/**
*
* @author zozoh(zozohtnt@gmail.com)
* @author wendal(wendal1985@gmail.com)
*
*/
public class EncodingProcessor extends AbstractProcessor{
private String input;
private String output;
@Override
public void init(NutConfig config, ActionInfo ai) throws Throwable {
input = ai.getInputEncoding();
output = ai.getOutputEncoding();
}
public void process(ActionContext ac) throws Throwable {
ac.getRequest().setCharacterEncoding(input);
ac.getResponse().setCharacterEncoding(output);
doNext(ac);
}
}