Spring的dispatcher servlet请求映射问题

Spring的dispatcher servlet请求映射问题,spring,spring-mvc,Spring,Spring Mvc,我在尝试将一个页面链接到另一个页面时遇到问题 一些页面链接成功,因为它们上有@RequestMapping注释,这些注释返回了视图名称的String对象,如下所示: @RequestMapping("/page1") public String showMessage(Model model, HttpServletRequest req) { Accessor ac = new Accessor(); ac.setDate(new Date()); ac.setIP(r

我在尝试将一个页面链接到另一个页面时遇到问题

一些页面链接成功,因为它们上有@RequestMapping注释,这些注释返回了视图名称的String对象,如下所示:

@RequestMapping("/page1")
public String showMessage(Model model, HttpServletRequest req)
{
    Accessor ac = new Accessor();
    ac.setDate(new Date());
    ac.setIP(req.getRemoteAddr());
    ac.setLocalname(req.getRemoteHost());
    hibernateExcerptSpitter.addAccessor(ac);
    List<Excerpt> list = hibernateExcerptSpitter.retrieveAll();
    model.addAttribute("SOMELIST", list);
    return "page1";
        }
但是对于其他一些,比如register.jsp,我没有RequestMapping注释,当我尝试链接它们时,不会加载它们

我的问题是,是否可以在没有RequestMapping和标识要返回的视图名称的情况下加载这些页面,或者我是否明确要求在我要呈现的每个页面上放置@RequestMapping并将视图名称作为字符串返回?

对于用户可以打开的每个url,您都需要@RequestMapping。SpringMVC提供了一些灵活性。例如,你可以做如下的事情

@RequestMapping("/bla/{page}")
public String showPage(@PathVariable String page) {
  return page;
}
通常,页面需要不同的操作和模型。因此,我不认为每个页面都有@RequestMapping的问题