【发布时间】:2014-12-07 09:52:19
【问题描述】:
在下面的控制器中,当我尝试访问由方法 pagina(...)、produto(...) 或 categoria(...) 映射的 url 时,我收到错误 404。但是,如果尝试访问任何其他映射,所有没问题。任何人都可以看到我在这里缺少什么?
@Controller
public class AcessoController {
...
@RequestMapping(value = "/")
public String index(Model model) {
model.addAttribute("categorias", lista.categoria());
model.addAttribute("produtos", lista.produto());
model.addAttribute("paginas", lista.pagina());
return "public/index";
}
@RequestMapping(value = "/${pagina}")
public String pagina(Model model, @PathVariable("pagina") String pagina) {
model.addAttribute("pagina", view.pagina(pagina));
model.addAttribute("paginas", lista.pagina());
return "public/pagina";
}
@RequestMapping(value = "/produto/${id}")
public String produto(Model model, @PathVariable("id") String id) {
model.addAttribute("produto", view.produto(Integer.valueOf(id).intValue()));
model.addAttribute("paginas", lista.pagina());
return "public/produto";
}
@RequestMapping(value = "/categoria/${nome}")
public String categoria(Model model, @PathVariable("nome") String nome) {
model.addAttribute("categoria", view.categoria(nome));
model.addAttribute("produtos", lista.produto());
model.addAttribute("paginas", lista.pagina());
return "public/pagina";
}
@RequestMapping(value = "/signin")
public String signin(Model model) {
return "acesso/signin";
}
@RequestMapping(value = "/signup")
public String signup(Model model) {
return "acesso/signup";
}
...
}
【问题讨论】:
标签: spring spring-mvc model-view-controller controller