Я не могу подключить свой контроллер, когда запрос запущен. Я вижу сайт, но не вижу атрибут сообщения «Hello World!». Все это в окружающей среде (Деве).
@Controller
@RequestMapping("/metamodel")
public class FirstController {
private static final Logger LOG = LoggerFactory.getLogger(FirstController.class);
public FirstController() {
LOG.info("------------ FirstController ------");
}
@RequestMapping(method = RequestMethod.GET)
public void helloWorld(Model model) {
model.addAttribute("message", "Hello World!");
}
}
Я вижу журнал, так что контроллер там.
views.xml
<tiles-definitions>
<definition extends="default" name="metamodel/list">
<put-attribute name="body" value="/WEB-INF/views/metamodel/list.jspx" />
</definition>
</tiles-definitions>
webmvc-config.xml
<mvc:view-controller path="/metamodel" view-name="metamodel/list" />
list.jspx
<div xmlns:spring="http://www.springframework.org/tags" xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:sec="http://www.springframework.org/security/tags" xmlns:c="http://java.sun.com/jsp/jstl/core">
<jsp:directive.page contentType="text/html;charset=UTF-8" />
<jsp:output omit-xml-declaration="yes" />
<h3><c:out value="${message}" /></h3>
</div>
Есть идеи?