导入struts标签报错:File /struts-tags not found,刚学struts2第一个程序就这样。。。

klarkeken 2014-05-08 11:48:38
新手学Struts2框架第一个程序就报错File /struts-tags not found,救命啊,卡了好几天,百度查了好久,试了好多办法都不行啊。
从eclipse到myEclipse,最后连eclipse,tomcat全都升级了一遍还是一样的错误,
代码和配置文件都查了好几遍,没有问题,全是按书上的写的。
后来又把struts2-core.jar包的不同版本六七个轮流试了 ,还是不行。


PS:自己现在感觉可能还是tomcat服务器的问题,有人说server.xml文件配置,但是看了好几篇帖子不知道说的什么,自己摸索着弄了下还是不行。

web工程的目录结构是这样的:

这是web.xml配置文件:

这是struts.xml配置文件:

这是index.jsp页面

这是first.jsp页面

然后将项目复制粘贴到tomcat目录下的webapps文件夹下,eclipse启动tomcat,显示启动正常,然后直到index页面都可以成功访问到。

但是当点击“请求Struts2”超链接的时候就出错了(如果在Index页面就引入struts2的标签库的话连index.jsp页面都直接报File /struts-tags not found错误了)

从错误代码500来看是tomcat服务器的问题吧??

坑啊,就这个问题闹了好几天,吃不好睡不香……就差没换电脑了,快来大神救救~
...全文
1066 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你在自己的项目上这样乱搞,就算没有问题也会产生问题的~ 你先另构一个小项目,只做该功能的实现,如果有效,就把这个功能移植到你自己的项目上。
yn799890274 2014-05-09
  • 打赏
  • 举报
回复
建议下载struts-2.3.16.1-all.zip,解压找到apps文件夹,解压struts2-blank.war,把里面的jar包和web.xml以及sturts.xml都copy出来,试试看,要还不行就重装下tomcat服务器
haorengoodman 2014-05-09
  • 打赏
  • 举报
回复
引用 15 楼 forgetsam 的回复:
一堆瞎子在这里出主意。 然后将项目复制粘贴到tomcat目录下的webapps文件夹下,eclipse启动tomcat。 FirstStruts2/WebContent/... 你先把eclipse怎么部署web项目和手动如何部署编译后的Web项目弄明白,你的问题就解决了。
forgetsam 2014-05-09
  • 打赏
  • 举报
回复
一堆瞎子在这里出主意。 然后将项目复制粘贴到tomcat目录下的webapps文件夹下,eclipse启动tomcat。 FirstStruts2/WebContent/... 你先把eclipse怎么部署web项目和手动如何部署编译后的Web项目弄明白,你的问题就解决了。
klarkeken 2014-05-08
  • 打赏
  • 举报
回复
引用 6 楼 haorengoodman 的回复:
[quote=引用 5 楼 klarkeken 的回复:] [quote=引用 2 楼 whhmkj 的回复:] 按ctrl看能不能进入struts-tags文件里面去,还有一般jsp里面都不用doc的,你去掉试试
index.jsp和first.jsp里的doctype都去掉了 还是不行哦,难道struts.xml也要去掉?[/quote] struts文件中的doctype是 规范,不能少。 first.jsp文件中也没有用到struts标签,你先把 <%@ taglib prefix="s" uri="/struts-tags" %> 去掉试试,没有没有问题, 没有问题再加上试试。 [/quote] 去掉<%@ taglib prefix="s" uri="/struts-tags" %> 是没有问题的,但是别项目木上需要用到struts的标签就还是老样子。我的问题就是为什么Jsp页面一旦<%@ taglib prefix="s" uri="/struts-tags" %> 引入struts标签就报错呢?ctrl点/struts-tags是可以正确进入该tld文件的,不是jar包的问题。
haorengoodman 2014-05-08
  • 打赏
  • 举报
回复
引用 5 楼 klarkeken 的回复:
[quote=引用 2 楼 whhmkj 的回复:] 按ctrl看能不能进入struts-tags文件里面去,还有一般jsp里面都不用doc的,你去掉试试
index.jsp和first.jsp里的doctype都去掉了 还是不行哦,难道struts.xml也要去掉?[/quote] struts文件中的doctype是 规范,不能少。 first.jsp文件中也没有用到struts标签,你先把 <%@ taglib prefix="s" uri="/struts-tags" %> 去掉试试,没有没有问题, 没有问题再加上试试。
klarkeken 2014-05-08
  • 打赏
  • 举报
回复
引用 2 楼 whhmkj 的回复:
按ctrl看能不能进入struts-tags文件里面去,还有一般jsp里面都不用doc的,你去掉试试
index.jsp和first.jsp里的doctype都去掉了 还是不行哦,难道struts.xml也要去掉?
klarkeken 2014-05-08
  • 打赏
  • 举报
回复
还是不行哦,依然是一样的错误。。。HTTP Status 500 - /WebContent/first.jsp (line: 3, column: 40) File "/struts-tags" not found。
klarkeken 2014-05-08
  • 打赏
  • 举报
回复
谢谢楼上两位前辈,我这就去试试看
whhmkj 2014-05-08
  • 打赏
  • 举报
回复
按ctrl看能不能进入struts-tags文件里面去,还有一般jsp里面都不用doc的,你去掉试试
haorengoodman 2014-05-08
  • 打赏
  • 举报
回复
难道是 docTYpe 的问题,去掉DOCTYPE试试
klarkeken 2014-05-08
  • 打赏
  • 举报
回复
引用 10 楼 nicewonders 的回复:
找到struts-tags.tld,然后找个路径放进去,用绝对路径引用。
试过了 还是那样。。。不行。。
klarkeken 2014-05-08
  • 打赏
  • 举报
回复
引用 8 楼 haorengoodman 的回复:
首先,你要确定 包含struts-tags的jar包加入classpath 其次 <%@ taglib prefix="s" uri="/struts-tags" %> 这个标签,手动写一下,prifix=“”里面的内容,用alt+/ 添加(看看eclipse能不能有提示)。 第三,以上还是不行的话,换一个tomcat试试。 第四:换了tomcat还是不行的话,就修改一下 tomcat的 server.xml 文件 按照下面的这个修改试试 <Host name="localhost" appBase="tomcat的webapps文件的全路径" .....> <Context path="" docBase="项目名称" reloadable="false"/> </Host>
刚按您说的测了几次,还是不行,报的一样的错误。。。 无论如何,非常的感谢您如此详细的回答!
klarkeken 2014-05-08
  • 打赏
  • 举报
回复
引用 9 楼 xuefeng0707 的回复:
看下你的struts2-core.XXXX.jar中的META-INF中有没有struts-tags.tld这个文件。
有的
nicewonders 2014-05-08
  • 打赏
  • 举报
回复
找到struts-tags.tld,然后找个路径放进去,用绝对路径引用。
xuefeng0707 2014-05-08
  • 打赏
  • 举报
回复
看下你的struts2-core.XXXX.jar中的META-INF中有没有struts-tags.tld这个文件。
haorengoodman 2014-05-08
  • 打赏
  • 举报
回复
首先,你要确定 包含struts-tags的jar包加入classpath 其次 <%@ taglib prefix="s" uri="/struts-tags" %> 这个标签,手动写一下,prifix=“”里面的内容,用alt+/ 添加(看看eclipse能不能有提示)。 第三,以上还是不行的话,换一个tomcat试试。 第四:换了tomcat还是不行的话,就修改一下 tomcat的 server.xml 文件 按照下面的这个修改试试 <Host name="localhost" appBase="tomcat的webapps文件的全路径" .....> <Context path="" docBase="项目名称" reloadable="false"/> </Host>
项目中使用的技术: 1、前端:jsp、css、javascript、jQuery(js框架)、jquery.form.js、HTML富文本编辑器、        My97时间控件(添加员工)2、后台:Struts2、动态代理、Mybatis框架、log4J日志框架、jstl 、jstl自定义分页标签、代码机器人、Dwr、POI(实现Excel文件的导入导出)等3、数据库:Mysql4、服务器:Tomcat项目中涉及的功能: 1、项目以及数据库搭建2、用户异步登录、退出3、拦截器功能实现以及整合动态代理4、公告模块的增加、修改、删除、查询以及预览功能实现、文件异步上传5、文档模块的增加、修改、删除、查询以及文档的上传下载6、员工信息的增加、修改、删除、查询以及员工头像异步上传、员工信息导出至Excel文件7、自定义分页标签实现(24种样式随意切换)8、代码机器人使用等等其他实战项目:java项目实战之电商系统全套(前台和后台)(java毕业设计ssm框架项目)https://edu.csdn.net/course/detail/25771 java项目之oa办公管理系统(java毕业设计)https://edu.csdn.net/course/detail/23008 java项目之hrm人事管理项目(java毕业设计)https://edu.csdn.net/course/detail/23007 JavaWeb项目实战之点餐系统前台https://edu.csdn.net/course/detail/20543 JavaWeb项目实战之点餐系统后台https://edu.csdn.net/course/detail/19572 JavaWeb项目实战之宿舍管理系统(Java毕业设计含源码)https://edu.csdn.net/course/detail/26721 JavaWeb项目实战之点餐系统全套(前台和后台)https://edu.csdn.net/course/detail/20610 java项目实战之电子商城后台(java毕业设计SSM框架项目)https://edu.csdn.net/course/detail/25770 java美妆商城项目|在线购书系统(java毕业设计项目ssm版)https://edu.csdn.net/course/detail/23989 系统学习课程:JavaSE基础全套视频(环境搭建 面向对象 正则表达式 IO流 多线程 网络编程 java10https://edu.csdn.net/course/detail/26941 Java Web从入门到电商项目实战挑战万元高薪(javaweb教程)https://edu.csdn.net/course/detail/25976其他素材版(毕业设计或课程设计)项目:点击老师头像进行相关课程学习

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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