0
나는 스프링 MVC의 MultiActionController를를 사용하는 것을 시도하고있다,하지만 난 로그해결 PageNotFound
(org.springframework.web.servlet.PageNotFound)에 다음과 같은 메시지 404가 계속 와 HTTP 요청에 대한 발견에 매핑하지 URI [/www.mysite.no/a/b/c] 이름 의 DispatcherServlet에 '에게 MyServlet'
그것은 내가이 책의 예를 다음과 같은 것 같은 보이지만, 여전히 작동하지 않습니까? 아이디어, 누구?
코드 샘플 : web.xml에
<servlet-mapping>
<servlet-name>subscriptionServlet</servlet-name>
<url-pattern>/a/b/*</url-pattern>
</servlet-mapping>
봄 설정 : 내-servlet.xml에
<beans ...>
<bean id="myController" class="foo.bar.MyController">
<property name="methodNameResolver" ref="productMethodNameResolver"/>
</bean>
<bean id="productMethodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
<property name="mappings">
<value>
/*=view
</value>
</property>
</bean>
</beans>
컨트롤러 : 나는 내 방법에 URL 매핑을 포함했다
public class MyController extends MultiActionController {
Log logger = ...
@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception{
logger.fatal("Never displayed in log");
return super.handleRequest(request, response);
}
public ModelAndView view(HttpServletRequest request, HttpServletResponse response) throws Exception {
logger.fatal("Never displayed in log");
return null;
}