0

Admin フォルダに Login.jsp ページがあります。これで、ユーザーが Admin フォルダにアクセスするたびに、ログイン ページが最初に実行されるようになります。

以下は、プロジェクトのディレクトリ構造です。

ここに画像の説明を入力

Admin フォルダにアクセスすると、index.jsp の代わりに Login.jsp が実行されるように web.xml で設定する方法

web.xml の内容は次のとおりです。

<display-name>RealCMS</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
4

1 に答える 1

0

まず第一に、管理フォルダーへのユーザーへの直接アクセスを提供するべきではないと思います。これを行う代わりに、admin フォルダー内のすべての jsp ページのマッピングを行うことができます。これがフレームワークのない単純なアプリケーションである場合は、適切な URL に対してマップするように web.xml 内のすべての jsp ページを構成するだけです。ストラットのようなフレームワークを使用する場合は、モジュール構成を使用できます。

あなたの質問に従って、これを試してください。

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>login.jsp</welcome-file>
</welcome-file-list>
于 2013-03-15T04:15:03.890 に答える