2013-06-22 8 views
7

WebApplication1という名前のシンプルなWebアプリケーションをNetbeansで作成します。作成されたファイルはindex.jspです。私はアプリを実行すると、ブラウザはindex.jspに行く。プロジェクトのどこにもウェルカムページとして記載されていませんが、そこにどのように行くのですか? nbspjectフォルダのbuild.xml、glassfish-web.xml、すべてのxml、propファイルを確認しましたが、index.jspという言葉はありません。それはどうしているの?NetbeansのJava EEプロジェクトのindex.jspのデフォルトはどこですか?

+0

あなたが点検したのweb.xml ? – NINCOMPOOP

+0

はい、何も言及していません。 – user1559227

答えて

13

デフォルトでNetbeansでは、フレームワークが追加されていないプロジェクトを作成すると、デプロイメント記述子(web.xml)は提供されません。今のweb.xmlを編集し、

UPDATE

をnewjsp.jspするためのデフォルトを変更するためには

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

を設定し、それを変更するプロジェクトを右クリックし、[New>Other>web>Standard Deployment Descriptor(web.xml)

を選択するには

明示的にtomcat ....

web.xmlがない場合Tomcatのデフォルトweb.xml($ CATALINA_HOME/conf/web.xml)がアプリケーションに提供されます。なぜindex.jspのがデフォルトで表示されている

<!-- --> 
<!-- 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> 

+0

http Webサーバーの場合はindex.htmlです.Web.xmlにwelcome-file-listが定義されていない場合でも、コンテナはindex.jspを選択しますか? – NINCOMPOOP

+0

@MaVRoSCyだから、原因はGlassfish/Tomcatでしたか? – user1559227

+0

@ user1559227 yeap、thats right – MaVRoSCy

1

JSPコードファイルはWEB-INFディレクトリに存在しないことを確認し、それをWebページにする必要があります:この配備記述子には、次の行を持っていますディレクトリ。

4

netBeansを使用している場合は、プロジェクトを右クリックしてプロパティを右クリックする必要があります。新しいポップアップウィンドウが開き、左側のメニューにラベル呼び出しが実行されます。そこをクリックして「相対URL」を入力してください。

./nameOfYourJspFile.jsp 

とthatsすべてが役立ちます。それは

のindex.htmlまたはindex.jspの可能性があり

0

もバグがNetbeansIDE 8.2のいずれかにあります:あなたは(追加することで)記述子web.xmlの変更を加えた場合でも、「ファイル名を指定して実行」は、古いバージョンを実行しますあなたのインデックスの!

は私が入れた「./index.html」 '相対URL]フィールドにカテゴリ 『ファイル名を指定して実行』でプロジェクトのプロパティで、確認し、この問題を解決するために、THX 『SomeAnonymousPerson』

関連する問題