2013-07-15 45 views
8

Tôi cần đường dẫn ngữ cảnh ứng dụng trong bộ điều khiển, tôi đã thử đoạn mã dưới đây của nó là NULLPOINTER EXCEPTION.Trong mvc mùa xuân làm thế nào để có được đường dẫn ngữ cảnh trong bộ điều khiển

HttpServletRequest request;
Chuỗi đường dẫn = request.getContextPath();

Xin hãy giúp tôi
Cảm ơn

+0

Giả sử bạn "yêu cầu" biến được thực sự khởi tạo ở một nơi khác, đây là cú pháp đó là chính xác, nhưng bạn sẽ cần phải cung cấp thêm thông tin/mẫu mã của bạn cho bất kỳ ai thực sự giúp bạn. – cjstehno

Trả lời

19
  1. Biến request được khai báo, nhưng không được khởi tạo. Không có thắc mắc bạn nhận được một NullPointerException.

  2. Nhìn vào documentation để truy cập dữ liệu liên quan đến yêu cầu khác nhau.

Sau khi bạn đọc rằng, và tôi chắc chắn bạn muốn tie mã của bạn để API Servlet bản xứ, thử điều này:

@Controller 
class MyController { 

    @RequestMapping 
    public void handleMe(HttpServletRequest request) { 
     String path = request.getContextPath(); 
    } 
} 
+0

Xin chào, tôi đã thử 'public String toGenerateExcel (@RequestParam (" projectId ") int projectId, Model model, HttpServletRequest req) \t {String Path = req.getContextPath();' và tôi có đường dẫn cảm ơn u tất cả .. – kavi

+1

Không có gì. Lời cảm ơn tốt nhất là chấp nhận và bỏ phiếu lên;) – Roadrunner

+0

tôi đã bình chọn là ok – kavi

Các vấn đề liên quan