简单的示例spring控制器(如果您不熟悉spring,只需查看输出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 / test,则上述html的链接将转到:http:// mydomain / subpath
如果我转到http:// mydomain / test /,则上述html的链接将转到:http:// mydomain / test / subpath
我想这很简单,但是我不知道如何确保结尾的“ /”不影响应用程序功能。我主要关心的是,当用户手动更改URL时,他们可能会也可能不会留下结尾的“ /”。
无论最后的'/'是否存在,我该怎么做以确保我的应用程序能正常工作?
最佳答案
不返回<a href='subpath'>subpath</a>
返回<a href='/test/subpath'>subpath</a>
代替。