我需要控制器中的應用程序上下文路徑,我嘗試了下面的代碼拋出NULLPOINTER EXCEPTION。在春天mvc如何獲取控制器中的上下文路徑
HttpServletRequest的請求;
String Path = request.getContextPath();
請幫我
感謝
我需要控制器中的應用程序上下文路徑,我嘗試了下面的代碼拋出NULLPOINTER EXCEPTION。在春天mvc如何獲取控制器中的上下文路徑
HttpServletRequest的請求;
String Path = request.getContextPath();
請幫我
感謝
可變request
聲明,但不 初始化。難怪你會得到一個NullPointerException
。
查看documentation來訪問不同的請求相關數據。
之後你看的,而且一定要配合你的代碼,以原生的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) \t {String Path = req.getContextPath();'我得到了路徑謝謝你所有.. – kavi
別客氣。最好的感謝是接受和投票,雖然;) – Roadrunner
我投票是現在好了 – kavi
假設你的「請求」變量實際實例別的地方,這是語法這是正確的,但是你需要提供更多的代碼信息/樣本給任何人真正幫助你。 – cjstehno