1

我正在尝试在 jsp 中调用 Servlet。但是 servlet 是打包好的。

Servlet 在这里:

com.servlet.java.Cars

并且在 JSP 中是在这个目录中:

com/servlet/resources/Cars.jsp

在 JSP 表单中,我这样做:

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

但是当我运行这个时,我没有得到 servlet 的响应,好像 servlet 什么也没打印。

4

1 回答 1

1

com.servlet.java.Cars使用 url-mapping 在 web.xml 中定义 Servlet /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 回答