基于JSTL实现一个获取下拉列表信息的标签
1、在项目中添加jstl.jar的依赖
jstl
jstl
1.2
2、添加标签的功能类
package com.jd.jstl.action.tag;
import java.util.ArrayList;
import java.util.List;
public class UtilFunction {
// 获取省份
public static List getProvinces() {
List provinces = new ArrayList();
// 暂时添加几个测试
provinces.add("广东省");
provinces.add("广西省");
provinces.add("山东省");
provinces.add("四川省");
provinces.add("江西省");
return provinces;
}
} 3、编写tld文件 mytags.tld
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
1.0
my
http://www.jd.com/jstl/functions
getProvinces
com.jd.jstl.action.tag.UtilFunction
java.util.List getProvinces()
4、在web.xml中添加自定义的taglibhttp://www.jd.com/jstl/functions
/WEB-INF/tags/mytags.tld
5、在jsp页面中使用自定义的tag
JSP Page省份:
--请选择省份--
${p }