아래의 코드에 따라 ....
@RequestMapping(value="/club/{seq}")
public String clubFrame(@PathVariable("seq") Integer seq) {
return "/club/ER_index";
}
주소창에 /club/3 을 입력하면 NoSuchRequestHandlingMethodException 예외가 발생하는 경우가 있다.
참고로 web.xml에는
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/club/*</url-pattern>
</servlet-mapping>
와 같이 설정되어 있다.
해결책은 아래와 같다.
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="alwaysUseFullPath" value="true" />
....
</bean>
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="alwaysUseFullPath" value="true" />
....
</bean>