Struts2.0初学者,我新一个工程,有一个a.jsp里面有<%@taglib prefix="s" uri="struts-tags"%>, 标签在web.xml
也有定义
<taglib>
<!-- 配置Struts 2标签库的URI -->
<taglib-uri>struts-tags</taglib-uri>
<!-- 指定Struts 2标签库定义文件的位置 -->
<taglib-location>/WebRoot/WEB-INF/struts-tags.tld</taglib-location>
</taglib>
struts-tags.tld也确实存在所定义的路径下面了。但运行a.jsp就报错org.apache.jasper.JasperException: File "/WebRoot/jsp/struts-tags" not found另:a.jsp是存在WebRoot/jsp/下面的。 同时我也在lib有相关的包了,百度上有人缺common-lang-2.3.jar,但我也加入去了。
是不是我的配置有什么问题???请赐教
也有定义
<taglib>
<!-- 配置Struts 2标签库的URI -->
<taglib-uri>struts-tags</taglib-uri>
<!-- 指定Struts 2标签库定义文件的位置 -->
<taglib-location>/WebRoot/WEB-INF/struts-tags.tld</taglib-location>
</taglib>
struts-tags.tld也确实存在所定义的路径下面了。但运行a.jsp就报错org.apache.jasper.JasperException: File "/WebRoot/jsp/struts-tags" not found另:a.jsp是存在WebRoot/jsp/下面的。 同时我也在lib有相关的包了,百度上有人缺common-lang-2.3.jar,但我也加入去了。
是不是我的配置有什么问题???请赐教
<%@taglib prefix="s" uri="/struts-tags"%>WebRoot/WEB-INF/struts-tags.tld文件请删除,因为他在struts-core.jar中已经存在
如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name >struts2</filter-name>
<url-pattern >/*</url-pattern >
</filter-mapping>建议看看网上最基本的教程
虽然这个我也不是很清楚
但是我用的就加了五个jar包
web.xml里配置了下
<display-name>
struts2</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
好像就可以用的是
五个jar包是:commons-logging-1.0.4.jar
freeer-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.2.jar
xwork-2.0.5.jar
可以加上上面五个jar包试试
然后在jsp页面编写是,输入尖括号+s就会提示了,<s: