0

我在网上的 Spring MVC 示例中到处都看到我们可以在控制器的方法参数中使用 HttpServlet 请求和响应对象。但是当我使用它时。在下面的代码中给出。

  import org.springframework.stereotype.Controller;
  import org.springframework.ui.ModelMap;
  import org.springframework.web.bind.annotation.ModelAttribute;
  import org.springframework.web.bind.annotation.RequestMapping;
  import org.springframework.web.bind.annotation.RequestMethod;
  import org.springframework.web.bind.annotation.RequestParam;
  import org.springframework.web.servlet.ModelAndView;

  @Controller
  public class StudentController {

  public void testSyntax(HttpServletRequest request, HttpServletResponse response)
  {
System.out.println("Inside testSyntax");
  }

  }

编译器抛出错误。HttpServletRequest 请求无法解析为类型。我正在使用 Spring MVC 3.0。谁能告诉我它的原因。

4

1 回答 1

3

你错过了几个import陈述。

import javax.servlet.http.HttpServletRequest
import javax.servlet.http.HttpServletResponse

您从哪里获得这些类通常会因您使用的每个应用程序容器而异。我最喜欢的例子是 Tomcat:

<tomcat_base_dir>/lib/servlet-api.jar
于 2013-06-11T02:56:20.530 回答