我正在使用Struts2.0。当我正在编写程序时,在struts.xml文件中收到警告“该文件无法验证,因为存在连接问题”在该行: - “!DOCTYPE struts PUBLIC” - // Apache Software基础// DTD Struts Configuration 2.0 // EN“”http://struts.apache.org/dtds/struts-2.0.dtd“”
当我执行应用程序时,第一页被加载但在提交之后,未加载下一页并显示如下错误:“所请求的资源(/ TestProject / login)不可用。”
我使用的是struts2.0,Tomcat6.0,包括jar文件:
PLZ帮助我为什么会因为警告或其他原因而出现此错误。
答案 0 :(得分:2)
第一个错误可能是因为您的项目无法找到tld。
- 检查你的sturts-core.jar包含struts-2.0.dtd - 你的struts.xml像这样开始
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
第二个错误是因为当您部署应用程序并且没有部署struts.xml时,似乎您正在使用eclipse并且您的struts.xml位于资源文件夹中。
确保您的资源文件夹已添加到src目录中,
Project - > Build Path - > Configure Build Path - > Source (If resources is not present here click on Add Folder and select Resources.
如果您刚开始使用Struts,请升级到最新版本Struts2.3