Technologieaustausch

Problem mit dem Ressourcenpfad, der lokal auf dem Server bereitgestellt wird

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Problem mit dem Ressourcenpfad, der lokal auf dem Server bereitgestellt wird

Statische Ressourcenverzeichnishierarchie des serverseitigen Quellcodes

Fügen Sie hier eine Bildbeschreibung ein

Bei Verwendung von Thymeleaf befindet sich die zurückgegebene HTML-Seite im Vorlagenverzeichnis. Im Folgenden finden Sie zwei Beispiele, um die Pfadkonfigurationsprobleme für den Zugriff auf Ressourcen bei der Bereitstellung von Code in Tomcat zu erläutern.

Beispiel 1 index.html (im Stammverzeichnis der Vorlagen)

Rufen Sie die Schnittstelle des Controllers auf

http://localhost:8080/community/index

    @GetMapping("/index")
    public String getIndexPage(Model model, Page page){
        //方法调用前,SpringMVC会自动实例化Model和Page,并将Page注入Model,
        // 所以,在thymeleaf中可以直接访问Page对象中的数据,不需要使用model.addAttribute()方法进行数据模型的添加
        page.setRows(discussPostService.findDiscussPostRows(0));//查询帖子的总数
        page.setPath("/index");//设置当前的访问路径,用于前端复用分页链接
        List