web.xml配置

<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,这个目录容器会自动加载的,所以不需要配置。