在网上查了很久这个问题,最后还是在国外的网站上找到了答案,地址(http://stackoverflow.com/questions/20586026/jsp-2-tag-files-web-inf-tags-not-found)。
解决方法是,在使用标签文件来自定义标签时候,jsp页面应用标签路径属性选择错误,不能用uri去引用路径,而应该使用tagdir.
<%@ taglib prefix="first" uri="/WEB-INF/tags"%>这么写是不对的,需要使用<%@ taglib prefix="first" tagdir="/WEB-INF/tags"%>