2016-05-08 18 views
0

Ich integriere Spring 4 MVC und Thymeleaf. Und ich bekomme erfolgreich meine aktive Vorlage basierend auf meinem Controller. Wenn ich jedoch Anforderungsattribut zu meiner Ansicht hinzufüge, kann mein Anforderungsattribut den Wert nicht wiedergeben. Ich denke es ist automatisch.Thymeleaf Spring 4 kann Expression Language nicht wiedergeben

Hier ist meine XML-Konfigurationsdatei:

<context:component-scan base-package="com.fanjavaid" /> 
    <mvc:annotation-driven /> 
    <mvc:resources location="/resources/" mapping="/resources/**" /> 

    <!-- THYMELEAF CONFIGURATION --> 
    <bean id="templateResolver" 
     class="org.thymeleaf.templateresolver.ServletContextTemplateResolver"> 
     <property name="prefix" value="/WEB-INF/views/"></property> 
     <property name="suffix" value=".html"></property> 
     <property name="templateMode" value="HTML5"></property> 
    </bean> 
    <bean id="templateEngine" 
     class="org.thymeleaf.spring4.SpringTemplateEngine"> 
     <property name="templateResolver" ref="templateResolver" /> 
    </bean> 
    <bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver"> 
     <property name="templateEngine" ref="templateEngine"></property> 
    </bean> 

Hier ist mein Controller:

@Controller 
public class JobseekerController { 
    @RequestMapping("/") 
    public String index(Model model) { 
     model.addAttribute("message", "Welcome to Spring 4 MVC"); 
     return "index"; 
    } 
} 

Und hier ist meine Ansicht:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"/> 
<title>Welcome Page</title> 
</head> 
<body> 
    <h1>${message}</h1> 
</body> 
</html> 

Meine Ansicht ist, HTML-Datei.

+1

Try this: '

Nachricht

' und sehen dies für mehr [Info] (http: //stackoverflow.com/questions/35678403/spring-mvc-show-data-in-a-table-row/35682372#35682372). –

Antwort

1

fanjavaid,

Ich denke nur, Sie Code hinzufügen müssen.

HTML

<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:th="http://www.thymeleaf.org"> 
<head> 
<meta charset="utf-8" /> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>TEST</title> 
</head> 
<body> 
<h1 th:text="${message}">hi</h1> 



</body> 
</html> 

Sie thymeleaf Tutorial suchen

Verwandte Themen