0

モデルを正しく出力できない次の 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} が逐語的に表示されます。私は何を間違っていますか?

4

1 に答える 1

0

こんにちは@IUnknownこれを試してもらえますか、次のようなものです:

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

または、

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

これらがお役に立てば幸いです:)

于 2013-09-17T18:17:45.470 に答える