我正在使用Spring MVC 3.2
我要求显示页面的本地化版本,如果用户点击/ fr将其内部视为?language = fr_FR并显示法语翻译
但是目前spring会将/ fr视为控制器方法。
如何确保我在“/”之后定义的两个字符,spring将其视为语言而不是请求控制器方法。
答案 0 :(得分:1)
尝试这样的事情:
@Controller
@RequestMapping(value = "/action/{language}")
public class TesteController {
@RequestMapping(method = RequestMethod.POST)
public @ResponseBody String doSomething(@PathVariable String language) {
if (language.equals("fr")) {
// do something
}
}
}
所以你可以输入/ action / fr,/ action / en等。