12

我需要控制器中的应用程序上下文路径,我尝试了下面的代码,它抛出了 NULLPOINTER EXCEPTION。

HttpServletRequest 请求;
字符串路径 = request.getContextPath();

请帮助我
谢谢

4

1 回答 1

29
  1. 变量request已声明,但未初始化。难怪你得到一个NullPointerException.

  2. 查看文档以访问不同的请求相关数据。

读完之后,确定要将代码绑定到本机 Servlet API,试试这个:

@Controller
class MyController {

    @RequestMapping
    public void handleMe(HttpServletRequest request) {
        String path = request.getContextPath();
    }
}
于 2013-07-15T12:43:09.213 回答