Java tutorial
/* * Copyright 2005-2013 shopxx.net. All rights reserved. * Support: http://www.shopxx.net * License: http://www.shopxx.net/license */ package net.groupbuy.template.method; import java.util.List; import net.groupbuy.util.SpringUtils; import org.apache.commons.lang.StringUtils; import org.springframework.stereotype.Component; import freemarker.template.SimpleScalar; import freemarker.template.TemplateMethodModel; import freemarker.template.TemplateModelException; /** * ? - * * @author SHOP++ Team * @version 3.0 */ @Component("messageMethod") public class MessageMethod implements TemplateMethodModel { @SuppressWarnings("rawtypes") public Object exec(List arguments) throws TemplateModelException { if (arguments != null && !arguments.isEmpty() && arguments.get(0) != null && StringUtils.isNotEmpty(arguments.get(0).toString())) { String message = null; String code = arguments.get(0).toString(); if (arguments.size() > 1) { Object[] args = arguments.subList(1, arguments.size()).toArray(); message = SpringUtils.getMessage(code, args); } else { message = SpringUtils.getMessage(code); } return new SimpleScalar(message); } return null; } }