<taglib>
<taglib-uri>/s</taglib-uri>
<taglib-location>classpath*:/struts-tags.tld</taglib-location>
</taglib>
classpath* 指的是什么啊? 我的工程中也没有struts-tags.tld啊?(除了struts核心包中)
为什么不这样写呢?
<taglib-location>/WEB-INF/lib/struts2-core-2.0.11.1.jar</taglib-location>
在web工程中,classpath 指向是你工程项目下WEB-INF/classes目录
struts2 是不用配置这个东西,直接就可以用
classpath应该是在class里面下面
/WEB-INF/lib/struts2-core-2.0.11.1.jar 这样写肯定错的啥,要指定tld的具体路径,而你指定的是.jar包的路径
classpath*指 classpath目录下所有文件目录
我的工程中也没有struts-tags.tld啊
在struts2-core-2.0.11.1.jar 里
/WEB-INF/lib/struts2-core-2.0.11.1.jar
是导入标签的tld文件,不是jar文件
classpath * 指的是,类路径下的所有文件
使用Struts2是不需要在web.xml中配置taglib-location的。
因为Struts2的发布包中在META-INFO中已经携带了taglib,这个目录容器会自动加载的,所以不需要配置。