我有这个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,而不是字符串中的内容。 我做错了什么?
答案 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;
我希望这些有帮助:)