2011-04-14 53 views
1

簡單的例子春控制器「/測試」和「/測試/」之間的差異(如果你不熟悉的春天,只是看在輸出HTML):春網址:有一個在控制器映射

@Controller 
@RequestMapping("test") 
public class TestController { 
    @RequestMapping("") 
    @ResponseBody 
    public String pathTest(){ 
     return "<html><head></head><body><a href='subpath'>subpath</a></body></html>"; 
    } 
} 

如果我去HTTP:// MYDOMAIN /測試,從上面的HTML鏈接進入:HTTP:// MYDOMAIN /子路徑

如果我去HTTP:// MYDOMAIN /測試/,從上面的html鏈接去:http:/// mydomain/test/subpath

我想這很簡單,但我不知道如何確保尾部'/'不會影響應用程序的功能。我主要關心的是用戶手動更改URL時,他們可能會或可能不會留下尾隨的'/'。

無論最終'/'是否存在,我可以做些什麼來確保我的應用程序的工作方式相同?

回答

2

不要返回<a href='subpath'>subpath</a>回報

<a href='/test/subpath'>subpath</a>代替。