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. commons-logging-1.1
  2. フリーマーカー-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">

2 番目のエラーは、アプリケーションをデプロイしているときに 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 に答える