1

jsp 内でサーブレットを呼び出そうとしています。しかし、サーブレットはパッケージ化されています。

サーブレットはここにあります:

com.servlet.java.Cars

そしてJSPでは、このディレクトリにあります:

com/servlet/resources/Cars.jsp

JSP フォームでは、次のようにします。

action= <%=request.getContextPath()+"/com/servlet/java/Cars"%> 

しかし、これを実行すると、サーブレットが何も出力しないかのように、サーブレットから応答がありません。

4

1 に答える 1

1

com.servlet.java.Carsurl-mapping を使用して web.xml でサーブレットを定義し/com/servlet/java/carsます。

<servlet>
  <servlet-name>Cars</servlet-name>
  <servlet-class>com.servlet.java.Cars</servlet-class>
</servlet>

<servlet-mapping>
  <servlet-name>Cars</servlet-name>
  <url-pattern>/com/servlet/java/cars</url-pattern>
</servlet-mapping>

JSPでは、以下のように使用します

<form method="GET" action="/com/servlet/java/Cars">
于 2013-04-03T13:45:10.117 に答える