11

WebApplication1 という名前の単純な Web アプリケーションを NetBeans で作成します。という名前のファイルが作成されindex.jspます。アプリケーションを実行すると、ブラウザがindex.jsp.

プロジェクトのどこにもウェルカムページとして言及されていません。では、そこはどうなっていますか?

ファイルbuild.xmlglassfish-web.xml、すべての XML ファイル、およびnbprojectフォルダー内の prop ファイルを確認しましたが、index.jsp. 調子はどうですか?

4

4 に答える 4

19

デフォルトでは、NetBeans では、フレームワークを追加せずにプロジェクトを作成すると、デプロイメント記述子 (ファイルweb.xml ) は提供されません。

変更するには、プロジェクトを右クリックして を選択しますNew>Other>web>Standard Deployment Descriptor(web.xml)

ここで、 web.xmlファイルを編集して設定します

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

デフォルトをファイルnewjsp.jspに変更するため。

Tomcat用に明示的に...

アプリケーションでweb.xmlファイルが提供されていない場合、Tomcat のデフォルトの web.xml ($CATALINA_HOME/conf/web.xml) がアプリケーションに提供されます。このデプロイメント記述子には、次の行があります。

<!-- -->
<!-- If you define welcome files in your own application's web.xml -->
<!-- deployment descriptor, that list *replaces* the list configured -->
<!-- here, so be sure to include any of the default values that you wish -->
<!-- to use within your application. -->

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

そのため、デフォルトでindex.jspファイルが表示されます。

于 2013-06-22T06:22:28.597 に答える
6

NetBeans を使用している場合は、プロジェクトのボタンを右クリックしてからプロパティをクリックする必要があります。新しいポップアップ ウィンドウが開き、左側のメニューにRunというラベルが表示されます。そこをクリックしてから、「相対 URL」をクリックします。次のように入力する必要があります。

./nameOfYourJspFile.jsp

そしてそれだけです!

于 2015-05-01T20:37:51.480 に答える
1

JSP コード ファイルが Web-Inf ディレクトリにないことを確認してください。これは、Web ページ ディレクトリにある必要があります。

于 2014-11-18T04:02:42.407 に答える