2

私はJSPを見ることができるプロジェクトを持っています...しかし、Jbossは私にサーブレットを表示するので、アドレスバーに表示されるのは次のとおりです。

"appservleer?=AppDev"

これは実際のアドレスではなく例です...しかし、その情報だけで、その時点でJBossによってどのJSPが表示されているかを知ることができます。

または、この Jboss、サーブレット、JSP を正しく理解していませんか?

いくつかのガイダンスをいただければ幸いです。

ありがとう。

4

3 に答える 3

3

jsp開発者がヒントを与えることに決めない限り、どれが表示されているかを知ることはできません。

Ajspは、サーブレットが応答をレンダリングするために使用する単なるビュー テクノロジです。つまり、通常はjspが解析され、html が生成されます。ただし、サーブレットの開発者は、自分で応答に書き込むことを決定する場合があります。そのためjsp、たとえwww.mydomain.com/page.jsp. ブラウザに表示されている応答がjsp.

于 2013-04-11T15:53:38.057 に答える
1

常に web.xml ファイルから開始する必要があります。これにより、最終的に表示される実際の jsp ファイルが表示されます。サーブレット マッピングから開始し、URL に対してどのサーブレットが呼び出されるかを確認します。次に、サーブレットを掘り下げて、リダイレクト先の jsp を見つけます。アプリケーション フレームワークを使用している場合は、実装を探してマッピングを見つけます。たとえば、春には、春の構成ファイルまたはコントローラークラスが、呼び出しがどこにリダイレクトされるかを示します。

于 2013-04-11T15:57:26.970 に答える
1

レンダリングにどの JSP が使用されているかを確認する唯一の方法は、(あなたの例では) 下にマップされているサーブレットのソース コードを調べることです"appservleer"

このパスにマップされweb.xmlているサーブレットを調べて、このサーブレットのソース コードを開きます。doGet(...)次に、またはメソッドから始まる実行パスを把握しdoPost(...)、最終的にどの JSP に転送されるかを確認します...

幸運を。

于 2013-04-11T15:53:30.283 に答える