Struts2 JSP找不到标签,怎么办?

LINGO_Tecco 2009-05-06 03:02:19
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,但我也加入去了。

是不是我的配置有什么问题???请赐教。。。

...全文
1393 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
LINGO_Tecco 2009-05-06
  • 打赏
  • 举报
回复
好,感谢以上各位的帮忙。结帖了。。
chanfish 2009-05-06
  • 打赏
  • 举报
回复
建议楼主都升级这些内容吧tomcat是4.1,jsp是1.2 servlet是2.3 -->tomcat 6 ,jsp2.0 ,servlet2.5
chanfish 2009-05-06
  • 打赏
  • 举报
回复
楼主首先确定你的struts2包正确导入,其次只需在jsp页面的最前端加入引入struts2的标签(<%@taglib prefix="s" uri="/struts-tags"%> )即可。
然后在jsp页面编写是,输入尖括号+s就会提示了,<s:
aeg19871116 2009-05-06
  • 打赏
  • 举报
回复
呵呵
虽然这个我也不是很清楚
但是我用的就加了五个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
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.2.jar
xwork-2.0.5.jar


可以加上上面五个jar包试试
tobeno2 2009-05-06
  • 打赏
  • 举报
回复
贴一下你的页面代码?
q57141980 2009-05-06
  • 打赏
  • 举报
回复
struts2的默认标签是不要在web.xml中定义的,是包含在struts2-core-2.0.6.jar包中的,要在web.xml中定义filter
如下:
<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>

建议看看网上最基本的教程
Landor2004 2009-05-06
  • 打赏
  • 举报
回复
如果不是遗留系统,请升级为servlet2.5,tomcat升级到6

去掉web.xml中的taglib的配置,直接在jsp页面中写入
<%@taglib prefix="s" uri="/struts-tags"%>

WebRoot/WEB-INF/struts-tags.tld文件请删除,因为他在struts-core.jar中已经存在
LINGO_Tecco 2009-05-06
  • 打赏
  • 举报
回复
这个跟tomcat,jsp的版本有什么问题吗?我的tomcat是4.1,jsp是1.2 servlet是2.3

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧