2016-03-21 5 views
0

I Problem ist vor, während springmvc Projekt anlegen, meine JSP Seite wird nicht unten wie erwartet gerendert ist CodeFedermodellobjekt ist zerreißend nicht auf jsp Seite

mein Controller ist

import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.servlet.ModelAndView; 

@Controller 
public class HelloController { 

    @RequestMapping("/welcome") 
    public ModelAndView helloWorld(){ 

     ModelAndView model=new ModelAndView("HelloPage"); 
     model.addObject("msg","hello page"); 
     return model; 

    } 


} 

jsp Seite ist

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Insert title here</title> 
</head> 
<body> 
<h2> {$msg}</h2> 
</body> 
</html> 

unten ausgegeben

enter image description here

Antwort

3

Du hast es fast, aber Sie haben einen Tippfehler hier:

<h2> {$msg}</h2> 

Spring verwendet ${nameOfAttr} Bohne/Modellattribute, zu beziehen, so ... Sie schreiben müssen:

<h2> ${msg}</h2> 

Und Ihre Nachricht wird wie erwartet angezeigt. Für weitere Informationen bitte check this link

+0

danke, ich kenne seinen dummen Fehler –

+1

froh zu hören ... :) das passiert die ganze Zeit, frische Augen in der Regel helfen mehr als großes Wissen –

+1

haha ​​nettes Zitat –

Verwandte Themen