package net.loyin.ftl; import java.io.IOException; import java.io.Writer; import java.util.List; import java.util.Map; import net.loyin.model.Employee; import freemarker.core.Environment; import freemarker.template.TemplateDirectiveBody; import freemarker.template.TemplateException; import freemarker.template.TemplateModel; /** * 员工选择 * @author loyin * 2012-9-28 */ public class EmployeeSelectTarget extends BaseTarget { /**empSelect*/ public static String targetName="empSelect"; @SuppressWarnings("rawtypes") @Override public void execute(Environment env, Map args, TemplateModel[] arg2, TemplateDirectiveBody body) throws TemplateException, IOException { List<Employee> list= Employee.dao.find("select id,fullname,userno from employee "); Writer out= env.getOut(); for(Employee o:list){ out.append("<option value='"+o.getLong("id")+"'>"); out.append(o.getStr("fullname")+"["+o.getStr("userno")+"]"); out.append("</option>"); } } }