我需要在控制器中获取应用程序的上下文路径,我尝试使用以下代码,但会抛出空指针异常。
HttpServletRequest request;
String Path = request.getContextPath();
请帮助我。
谢谢。
我需要在控制器中获取应用程序的上下文路径,我尝试使用以下代码,但会抛出空指针异常。
HttpServletRequest request;
String Path = request.getContextPath();
请帮助我。
谢谢。
变量 request
被声明但未初始化。难怪你会得到 NullPointerException
。
查看文档以访问不同的请求相关数据。
阅读完毕并确认需要将代码与原生Servlet API绑定后,请尝试以下操作:
@Controller
class MyController {
@RequestMapping
public void handleMe(HttpServletRequest request) {
String path = request.getContextPath();
}
}
public String toGenerateExcel(@RequestParam("projectId") int projectId,Model model,HttpServletRequest req) { String Path = req.getContextPath();
并且我得到了路径,谢谢大家。 - kavi