2017-09-22 5 views
0

Ich habe eine einfache Anwendung mit Spring MVC (Annotation basiert) erstellt und kann die Ergebnisse auf der JSP-Seite nicht anzeigen. Im Folgenden ist der Code, den ich geschrieben habe: In meiner AppConfig Klasse:Warum zeigt die JSP-Seite keine Java-Objektwerte an?

@Bean 
public ViewResolver viewResolver() { 
    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); 
    viewResolver.setViewClass(JstlView.class); 
    viewResolver.setPrefix("/WEB-INF/views/"); 
    viewResolver.setSuffix(".jsp"); 
    return viewResolver; 
} 

in meiner Controller-Klasse

@RequestMapping(value = { "/" }, method = RequestMethod.GET) 
public String listNonClosedDeployments(ModelMap model) { 
    //DB operations to get the data 
    model.addAttribute("testMsg", "deployments are opened"); 
    return "success"; 
} 

Mein Erfolg JSP ist:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 

<html> 
<head> 
<%@ page isELIgnored="false" %> 
</head> 
<body> 
${testMsg} 
</body> 
</html> 

Mein Ausgang Seite lautet:

Könnten Sie mir bitte mitteilen, was ich hier vermisse?

Danke, Venkat

Antwort

0

es nicht den Wert, weil JSP Expression Language ist standardmäßig deaktiviert angezeigt wird. Sie müssen es manuell aktivieren. Fügen Sie die folgende Zeile zum Anfang Ihrer JSP-Seite hinzu:

<%@ page isELIgnored="false" %>