1

ウェルカム ファイル リスト タグに記載されているウェルカム ファイルは、常に物理的に存在する必要がありますか? つまり、jsp、html などです。それとも、URL パターンにすることができますか?

web.xml でウェルカム ファイル リストを次のように定義しました。

<welcome-file-list>  
    <welcome-file>/home</welcome-file>  
</welcome-file-list>

/homeサーバーから JSON ファイルをダウンロードしてブラウザに表示します。しかし、アプリケーションを起動するたびに、次のページに移動しません: http://localhost:8080/myapp/home. 代わりに、常にhttp://localhost:8080/myapp/のみになります。私が間違っていることを教えてください。

4

1 に答える 1

1

たとえば、JSF アプリがあり、FacesServlet がタイプ *.faces のリクエストのみを処理する場合など、何らかの種類のコントローラーがリクエストを処理する場合でも、ウェルカム ファイルを見つけるために webapp フォルダーに物理ファイルが必要です。アプリでは、webapp フォルダーの下に home.faces という空のファイルを配置して、正しくマップできるようにする必要があります。あなたの場合、問題は少し異なると思います。サーバー側からデータを取得して、ユーザーが最初にアプリにアクセスしたときにブラウザーに表示されるため、実際にできることは次のとおりです。

  1. データのプレースホルダーとして空の div を使用して、ウェルカム ファイルとして home.html という名前の HTML を作成します。

  2. Javascript ライブラリを使用するか、AJAX 呼び出しを実行して、サーバー側から JSON を取得します

  3. 結果の呼び出しが OK の場合は、サーバーから取得したデータを使用してプレースホルダー DIV をレンダリングします。

于 2014-02-25T14:25:52.883 に答える