Несколько дней назад эта конфигурация работает, но теперь у меня есть получить:Spring MVC не обнаружено
javax.servlet.ServletException: Could not resolve view with name '' in servlet with name 'XXX'
для:
http://localhost:8081/resourceArea/save
Мой контроллер выглядит следующим образом:
@Controller
@RequestMapping("/resourceArea")
public class ResourceAreaController{
....
@RequestMapping(value = "/save", method = RequestMethod.POST)
public String save(@ModelAttribute @Valid ResourceArea aEntity, BindingResult aBindingResult, Model aModel, SessionStatus status,
HttpSession session) {
...
}
Мои виды сконфигурированы с использованием плиток, которые они отлично работают до:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="base.definition"
template="/WEB-INF/pages/layouts/layout.jsp">
<put-attribute name="title" value="Pit 2 Web Demo"/>
<put-attribute name="header" value="/WEB-INF/pages/layouts/header.jsp"/>
<put-attribute name="menu" value="/WEB-INF/pages/layouts/menu.jsp"/>
<put-attribute name="content" value=""/>
<put-attribute name="footer" value="/WEB-INF/pages/layouts/footer.jsp"/>
</definition>
<definition name="home" extends="base.definition">
<put-attribute name="content" value="/WEB-INF/pages/home.jsp"/>
</definition>
<definition name="denied" extends="base.definition">
<put-attribute name="content" value="/WEB-INF/pages/denied.jsp"/>
</definition>
<definition name="/*/*" extends="base.definition">
<put-attribute name="title" value="{2} {1}"/>
<put-attribute name="content" value="/WEB-INF/pages/{1}/{2}.jsp"/>
</definition>
<definition name="/raw/*/*" template="/WEB-INF/pages/layouts/empty.jsp">
<put-attribute name="content" value="/WEB-INF/pages/{1}/{2}.jsp"/>
</definition>
</tiles-definitions>
Странно, потому что это происходит только для сохранения действия.
Весной Строка, возвращаемая в методе, должна соответствовать просмотреть имя файла! Что вы возвращаете в своем методе сохранения? Действительно ли нужно возвращать sth? Разве вы не можете использовать пустоту? – MatthiasLaug
Кажется, что сохранить вид не называется вообще: | поэтому проблема в вызове view –