在web.xml 中会出现不认<taglib>的情况。在eclipse 中打上< 出现自动提示列表,列表中也没有发现tablig标签。
遇到这中情况一般是在servlet.4 时出现。
1、如果web.xml 中使用的是servlet2.3 可以直接使用taglib标签
<!DOCTYPE web-app PUBLIC "- //Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
上面就是2.3 版本
2、servlet 2.4 版本
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
如果遇到上述描述。可以采用两种方法
1) 把servlet2.4 改成 2.3 的描述
2) 在web.xml 中增加
<jsp-config>
<taglib>
<taglib-uri>/status-tags</taglib-uri>
<taglib-location>>/WEB-INF/lib/struts2-core-2.1.6.jar</taglib-location>
</taglib>
</jsp-config>
通过在jsp-config 中配置taglib 来达到效果。