Thymeleaf + Spring没有在根级别渲染我的页面

时间:2018-07-20 14:49:00

标签: spring thymeleaf

更新:您可以忽略此问题。它的答案比我预期的简单得多。我在参考链接中缺少“ /”。简单的HTML。 h!

我正在使用Spring2.0 + Thymeleaf构建一个简单的Web应用程序。我有呈现“创建新”并编辑页面的控制器,如下所示:

@RequestMapping(value = "/associationregistration", method = RequestMethod.GET)
public String associationRegistration(Model model) {
    Association association = new Association();
    LOGGER.info("Loading association registration page");
    model.addAttribute("association", association);
    model.addAttribute("associations", associationMapper.getAllAssociations());
    return "associationregistration";
}

@RequestMapping(value = "/associations/{id}", method = RequestMethod.GET)
    public String editAssociation(Model model, @PathVariable("id") Integer id) {
        Association association = associationMapper.getAssociationById(id);
        model.addAttribute("association", association);
        LOGGER.info("Loading Edit Association page");
        return "editassociation";
    }

但是,如果我尝试从/ associations / 1导航到/ associationregistration,spring会将路径构造为/ associations / associationregistration并抛出错误。在这种情况下,我希望它能够呈现与/ associationregistration关联的页面。

我已经阅读了许多页面,解决这个问题似乎唯一有意义的是添加

server.servlet.context-path = /

到我的application.properties文件,但是在行为上没有任何区别。

非常感谢任何帮助或建议,谢谢!

0 个答案:

没有答案