아래의 코드에 따라 ....

@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>

 

+ Recent posts