2017-09-22 1 views
0

J'ai créé une application simple en utilisant Spring MVC (basé sur des annotations) et je ne suis pas capable d'afficher les résultats sur la page JSP. Voici le code que je l'ai écrit: Dans ma classe AppConfig:Pourquoi la page JSP n'affiche pas les valeurs d'objet java?

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

dans ma classe contrôleur

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

Mon succès JSP est:

<%@ 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> 

Ma page de sortie est la suivante:

${testMsg} 

Pourriez-vous s'il vous plaît me faire savoir ce qui me manque ici?

Merci, Venkat

Répondre

0

il ne montre pas la valeur parce que la langue d'expression de JSP est désactivée par défaut. Vous devez l'activer manuellement. Ajoutez la ligne ci-dessous en haut de votre page jsp:

<%@ page isELIgnored="false" %>