2013-05-18 79 views
0

對於下面的URL,我收到一個404錯誤,這沒有問題,因爲URL不存在。在返回錯誤頁面之前服務器正在運行時是否可以創建這些servlet?如何快速創建一個servlet

http://127.0.0.1:8888/test1 
http://127.0.0.1:8888/test1/test2 

我想也許是爲了創建一個通用控制器,它可以攔截所有的URL,如果當前的servlet不存在,然後創建它?

回答

0

把由Spring你的意思是Spring MVC,你可以做這樣的事情:

@Controller 
public class YourController { 
    @RequestMapping("/mappingA") 
    public void methodA() { 
     // (...) 
    } 

    @RequestMapping("/mappingB") 
    public void methodB() { 
     // (...) 
    } 

    // Catches all non-matched requests. 
    @RequestMapping("/*") 
    public void fake404(HttpServletRequest request) { 
     var uri = request.getRequestURI(); 
     // (...) 
    } 
}