8

サーブレット プログラムを作成しているサーバーにファイルをアップロードしたいと考えています。ドキュメントがアップロードされるディレクトリの場所は、web.xml のパラメータから取得する必要があります。私は以前に web.xml を使用したことがなく、サーブレットごとにエントリを作成することしか知りません。netbeans で作成している Web アプリケーション プロジェクトでこのファイルを確認できません。これで私を助けてください。ありがとうございました。

4

6 に答える 6

34

フォルダーに配置する必要があるYOURPROJECT\web\WEB-INFため、フルパスは次のようになります。YOURPROJECT\web\WEB-INF\web.xml


編集 (2015 年 8 月 21 日)

私の答えが正しくないというduffymoからのコメントで反対票を投じました。

コメント

そして、誤解を避けるために、私の答えを段階的な写真で説明することにしました.

Linux (Ubuntu) および Windows (Windows 7) オペレーティング システムでの Netbeans の動作を説明します。

Linux:

  1. デフォルト設定で単純な Java Web プロジェクトを作成してみましょう。

Linux システム上の単純な Web プロジェクト

  1. プロジェクト フォルダーに移動して、このフォルダーの内容を調べます。

Linux システムの web プロジェクト フォルダー

webそのフォルダがあることに注意してください。

  1. さらにナビゲートする:

Linux システムの Web フォルダの内容

Linux システム上の web.xml ファイルの場所、ファイルはまだ作成されていません

このフォルダーに web.xml ファイルを手動で作成するか、プロジェクトのコンテキスト メニュー [新規作成] -> [作成] -> [その他] から Netbeans を使用して作成できます。

netbeans #1 の Linux システムで web.xml を作成する

netbeans #2 の Linux システムで web.xml を作成する

ここで、YOURPROJECT\web\WEB-INF\フォルダーをナビゲートして確認しますweb.xml

作成された web.xml ファイル

同じルールが Windows オペレーティング システムにも当てはまります。以下の図を確認してください。

Windows の web アプリケーション プロジェクト フォルダー

Windows の web-application フォルダーの内容

ここで web.xml を作成できます。

Windows での web.xml ファイルの場所

または、上で説明したように、Netbeans を使用します。

于 2013-10-11T11:49:53.093 に答える
29

私はそれがとても遅いことを知っていますが、私は同じ問題を抱えていたので、以下の解決策があります:

web.xml を作成するには:

  1. プロジェクトを右クリック
  2. 新規を選択
  3. その他を選択
  4. Box New ファイルが開き、フィルター検索で web.xml
  5. 必要なファイル web.xml を取得し、[次へ...] をクリックして終了します。

(Netbean 7.4 JDK 7 でテスト済み)

于 2013-12-22T07:01:54.163 に答える
6

web.xmlではオプションですJava EE 6。したがって、デフォルトではロードされませんNetbeansweb.xmlNetbeansから手動でロードする必要があります。

于 2013-10-11T11:50:43.590 に答える