2012-01-21 20 views
1

My JSPページからサーブレットを呼び出す際に問題があります。エラーの説明がありますJSPページからサーブレットを呼び出す

要求されたリソース(/ src/java/database/Reader)は利用できません。

これは、JSPページ

<form action="../../src/java/database/Reader" method="post" enctype="multipart/form-data"> 
      <div class="margin-bottom-20"> 
           <label class="normal-label" for="choose-file">Upload data(.xls)</label> 
           <p></p> 
           <div class="file-input"> 
             <input type="file" id="choose-file" class="choose-file" name="spreadsheet" /> 
             <span class="button">- - - - -</span> 
           </div> 
         </div> 
      <div class="global-form-footer"> 
       <input class="btn-theme" id="submit" type="submit" value="Upload File" /> 
      </div> 
      </form> 

データベースパッケージ上にある私のサーブレットに私のコードです。

答えて

1

Uサーブレットマッピングをweb.xmlに設定し、サーブレットクラスを見つけるためにコンテナが使用するデフォルトのフォルダである/ WEB-INF/classesフォルダにサーブレットクラスを配置する必要があります。

+0

私はそれをしましたが、サーブレットをWEB-INF/classesに移動することはできません。私はNetbeans 6.9.1を使用しました。どうしましたか ? – Akmal

+0

最初にAVDの記事を読んでください。 –

2

は間違い@AVDによって提案された記事を経るが、あなたはここで迅速な何かを探しているなら、それは次のようになります。

サーブレットとJSP

で作業するとき、私は定義をweb.xmlに[1] Eclipseをお勧めしますサーブレットをマップします。それが存在しない場合は、以下を含めてください。

<servlet> 
<description> 
</description> 
<display-name>Reader</display-name> 
<servlet-name>Reader</servlet-name> 
<servlet-class>database.Reader</servlet-class> 
</servlet> 

<servlet-mapping> 
<servlet-name>Reader</servlet-name> 
<url-pattern>/Reader</url-pattern> 
</servlet-mapping> 

[第2回]その後、フォーム上だけに役立ちます願っ

<form action="Reader" method="post" enctype="multipart/form-data"> 
... 
</form> 

リーダー

に投稿します。

+0

私はそれを試みましたが、エラーメッセージが表示されます**リクエストされたリソース(/ ope_forex/Admin/Reader)は利用できません**何が問題なのですか? – Akmal

1

サーブレットの<url-pattern>プロパティをweb.xmlに設定してから、<form>タグのaction属性のURLパターンを使用する必要があります。

のweb.xml:

<servlet> 
    <display-name>MyServlet</display-name> 
    <servlet-name>MyServlet</servlet-name> 
    <servlet-class>java.database.Reader</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>MyServlet</servlet-name> 
    <url-pattern>/ReaderUrl</url-pattern> 
</servlet-mapping> 

HTML:アクションとして、formタグでアクションの

<form action="ReaderUrl" method="post" .... 
+0

私はそれを試みましたが、エラーメッセージが表示されます**リクエストされたリソース(/ ope_forex/Admin/Reader)は利用できません**何が問題なのですか? – Akmal

2

割り当て値= "../../リーダー"

web.xmlにurl-patternを/ Readerとして、servlet-classをdatabase.Readerに設定します