package cn.jeesoft.mvc.fn; import java.util.List; import cn.jeesoft.core.freemarker.fn.TemplateMethod; import cn.jeesoft.core.utils.StringUtils; import cn.jeesoft.mvc.helper.RequestHolder; public class RequestGetter implements TemplateMethod { @Override public Object exec(List<Object> args) throws Exception { if (args.isEmpty()) { return null; } String name = StringUtils.trim(String.valueOf(args.get(0))); String value = RequestHolder.getRequest().getParameter(name); if (!StringUtils.isEmpty(value)) { value = StringUtils.toCharset(value, "UTF-8"); } else { value = ""; } return value; } }