私はJSPを見ることができるプロジェクトを持っています...しかし、Jbossは私にサーブレットを表示するので、アドレスバーに表示されるのは次のとおりです。
"appservleer?=AppDev"
これは実際のアドレスではなく例です...しかし、その情報だけで、その時点でJBossによってどのJSPが表示されているかを知ることができます。
または、この Jboss、サーブレット、JSP を正しく理解していませんか?
いくつかのガイダンスをいただければ幸いです。
ありがとう。
jsp
開発者がヒントを与えることに決めない限り、どれが表示されているかを知ることはできません。
Ajsp
は、サーブレットが応答をレンダリングするために使用する単なるビュー テクノロジです。つまり、通常はjsp
が解析され、html が生成されます。ただし、サーブレットの開発者は、自分で応答に書き込むことを決定する場合があります。そのためjsp
、たとえwww.mydomain.com/page.jsp
. ブラウザに表示されている応答がjsp
.
常に web.xml ファイルから開始する必要があります。これにより、最終的に表示される実際の jsp ファイルが表示されます。サーブレット マッピングから開始し、URL に対してどのサーブレットが呼び出されるかを確認します。次に、サーブレットを掘り下げて、リダイレクト先の jsp を見つけます。アプリケーション フレームワークを使用している場合は、実装を探してマッピングを見つけます。たとえば、春には、春の構成ファイルまたはコントローラークラスが、呼び出しがどこにリダイレクトされるかを示します。
レンダリングにどの JSP が使用されているかを確認する唯一の方法は、(あなたの例では) 下にマップされているサーブレットのソース コードを調べることです"appservleer"
。
このパスにマップされweb.xml
ているサーブレットを調べて、このサーブレットのソース コードを開きます。doGet(...)
次に、またはメソッドから始まる実行パスを把握しdoPost(...)
、最終的にどの JSP に転送されるかを確認します...
幸運を。