0

我正在使用Struts2.0。当我编写程序时,在 struts.xml 文件中收到警告“文件无法验证,因为存在连接问题”在以下行:-“!DOCTYPE struts PUBLIC”-//Apache Software Foundation//DTD Struts Configuration 2.0 //EN" "http://struts.apache.org/dtds/struts-2.0.dtd" "

当我执行应用程序时,第一页已加载但提交后,下一页未加载并显示错误,例如:“请求的资源(/TestProject/login)不可用。”

我使用的是struts2.0,Tomcat6.0,包含的jar文件有:

  1. 公共日志记录-1.1
  2. freemarker-2.3.8
  3. ognl-2.6.11
  4. struts2-core-2.0.6
  5. xwork-2.0.1

请帮助我为什么由于警告或其他原因而出现此错误。

4

1 回答 1

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

于 2012-06-07T09:37:32.727 回答