0
У меня есть этот Jsp код, который не в состоянии вывести модель правильно:вид Spring Модель Выход
<%@ 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 вместо содержимого внутри строки. Что я делаю неправильно?
Вы можете попробовать добавить '<% @ page isELIgnored = "false"%> 'в верхней части файла? Какую версию сервлета-апи вы используете? –
Отсутствует '<%@page %>' может быть? –
Добавил ли '<% @ page contentType =" text/html; charset = UTF-8 "pageEncoding =" UTF-8 "%>' в ваш файл 'jsp'? – fujy