1

私は strut/web プログラミングが初めてで、サンプル アプリを読むことで多くのことを学べると思いました。Google で、 http: //www.roseindia.net/struts/struts2/struts2tutorial.zip でサンプル アプリを検索して見つけました 。チュートリアルは本当に素晴らしく、サンプルのログイン ページが表示されます。

しかし、このサンプルアプリは実行できませんでした。私は roseindia.net サイトに投稿しようとしましたが、助けも得られませんでした。

サーバーの起動中にログに記録されたエラーはありませんが、helloworld のリンクの 1 つを開こうとすると、次のように出力されます。

このエラーが発生しています

SEVERE: アクションまたは結果が見つかりません アクション名 HelloWorld にマップされたアクションがありません。- [不明な場所]

私の日食でのこのもののフォルダー構造は

/WebContent/WEB-INF/java/net/roseindia/Struts2HelloWorld.java
/WebContent/pages/HelloWorld.jsp
/WebContent/WEB-INF/struts.xml

strut.xml では、サンプルには..

    <action name="HelloWorld" class="net.roseindia.Struts2HelloWorld">
        <result>/pages/HelloWorld.jsp</result>
    </action>

strut.xml に何か問題があるのではないでしょうか? 私は eclipse J2EE と tomcat6 を使用しています。すでに roseindia のサイトに投稿しようとしましたが、助けがありませんでした。

4

4 に答える 4

3

サンプルアプリを読むことで多くのことを学ぶことができます。サンプルが機能しない場合は、サンプルが間違っている可能性があります。

おそらく、実際の信頼できるドキュメントが必要です。Eclipseを使用して基本的なstrutsプロジェクトをセットアップする方法を参照してください。これは、Eclipse-Strutsのドキュメントと同じくらい公式です。

おそらく、より良い例が必要です。多数の例については、Struts Community Projects andExamplesWebサイトを参照してください。

于 2008-10-12T23:11:17.533 に答える
0

このチュートリアルのコピーをダウンロードして、Tomcat 6 にデプロイしました。

おそらく、あなたが最後に試してから、彼らはバグを修正しましたか? または、Eclipse の構成方法に問題がある可能性があります。

私がしたことは、チュートリアルを解凍することでした。ディレクトリを Tomcat webapps ディレクトリにコピーします。Tomcat を起動します。PC の Tomcat マネージャー ページに移動します。struts2tutorial アプリケーションへのリンクをクリックします。

もう一度試してみてください...

于 2009-04-06T21:07:56.633 に答える
0

Eclipse で同じ問題が発生し、ソース フォルダーの出力フォルダーを次のように変更して解決しました。

WebContent/WEB-INF/classes
于 2010-11-28T18:41:16.843 に答える
0

ファイルに「strut.xml」または「struts.xml」という名前を付けましたか? 後者にする必要があります (ただし、必要に応じてオーバーライドできます)。また、Struts 2 では、struts.xml ファイルは、WEB-INF のルートではなく、クラスパスにある必要があります。したがって、プロジェクトでは、「src」フォルダーに配置する必要があるため、デプロイ時に WEB-INF/classes に移動します。Web アプリケーションを WAR ファイルに「エクスポート」し、それが WEB-INF/classes に移動したことを確認することで、正しい場所に移動したことを確認できます。

于 2008-10-12T23:37:39.400 に答える