0

Struts アプリケーションで呼び出す最初のページは、単純な helloWorld.jsp ページにする必要があります。これは web.xml で次のように指定されます。

<welcome-file-list>
    <welcome-file>helloWorld.jsp</welcome-file>
</welcome-file-list>

しかし、HTTP 404 エラーが発生します。このための正しい struts.xml 構造は何でしょうか? デフォルトページを呼び出すために実際に必要なものはありますか? そうでない場合、なぜエラーが発生するのですか? はい、jsp ファイルは WEB-INF フォルダーにあります。

ありがとう

編集

JSP ファイルの場所を表示するスクリーンショットを追加しました。

JSP の場所のスクリーンショット

4

2 に答える 2

0

これは Struts 2 とは何の関係もありません。この jsp は、Struts 2 を通過しない webapp の JSP としてヒットする必要があります。 webapp にヒットし、次にこの JSP にヒットする URL。

サーブレット コンテナーのログを調べて、コンテナーの起動が正常に行われたことを確認する必要があります。また、webapp が読み込まれ、初期化され、開始されたことも報告されます。

次に、URL が正しいことを確認します。私は次のようなことを想定します:

http://localhost:8080/myWebAppContextName/helloWorld.jsp  

Web アプリケーションのコンテキスト名は、Web アプリケーションのデプロイ方法と構成方法によって異なります。war ファイルを単に tomcat の webapps フォルダーにドロップした場合、それが webapp の名前になります。

于 2012-12-04T16:01:51.717 に答える
0
**Make sure that your jsp should be there in `WebRoot` folder.**

<welcome-file-list>
   <welcome-file>index.jsp</welcome-file>
</welcome-file-list>   

index.jsp

<META HTTP-EQUIV="Refresh" CONTENT="0;URL=welcome.action">
于 2012-12-04T16:01:58.357 に答える