-2

JSPファイルから呼び出されるクラスをJavaで記述しました。すでに、web.xmlファイルでサーブレットマッピングが定義されています(既存のjspプロジェクトがすでに存在します)。私の質問は、新しいサーブレットマッピングを定義する必要があるかどうかです。私のクラスを指すために。コンテンツはweb、xmlファイルです。

     <servlet-name>Test</servlet-name>

     <servlet-class>Test</servlet-class>

  </servlet>



    <servlet-mapping>

       <servlet-name>Test</servlet-name>

       <url-pattern>/Test</url-pattern>

    </servlet-mapping>



   <mime-mapping>

    <extension>ico</extension>

    <mime-type>image/x-icon</mime-type>

   </mime-mapping>
4

2 に答える 2

0

JSPからJavaクラスに直接アクセスできます(おそらくインスタンスを作成することにより)。web.xml でのマッピングが必要なのはサーブレットのみです。(すべてのサーブレットは URL にマップする必要があります) JSP からサーブレットを呼び出す場合は、requestDispatcher を使用します。

于 2012-10-02T16:29:02.117 に答える
0

JSP ファイルで新しいクラスを使用するだけであれば、web.xml に何も追加する必要はありません。これでよろしいですか

<servlet-class>Test</servlet-class>

正しい?デフォルトのパッケージに Test クラスがありますか? それは良い習慣ではありません。

于 2012-10-02T15:00:47.027 に答える