Spring Model视图输出

时间:2013-09-16 14:48:43

标签: jsp spring-mvc el

我有这个jsp代码无法正确输出模型:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html> 
<head> 
    <title>Welcome File</title> 
</head> 
<body> 
    ${message1} 
</body> 
</html>

重定向到此页面的控制器如下:

@RequestMapping("/triangle") 
   public ModelAndView triangle() { 
       String message = "<br><div align='center'><h1>Triangle.<h1><br>"; 
       ApplicationContext context = new ClassPathXmlApplicationContext("springContext.xml"); 
       Triangle obj = (Triangle) context.getBean("triangle"); 

       message += obj.draw(); 
       System.out.println("Inside shape controller : " + message);
       ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("message1", message);
        modelAndView.setViewName("output");
       return modelAndView; 
   } 

页面显示$ {message1} verbatime,而不是字符串中的内容。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

你好@IUnknown可以试试这个,就像这样:

return new ModelAndView("/path/to/view").addObject("message1", message);

或者,

ModelAndView modelAndView = new ModelAndView("/path/to/view");
modelAndView.addObject("message1", message);
return modelAndView;

我希望这些有帮助:)