Hi all,

Using annotations I've mapped following URL.

Code:
@RequestMapping("/signup")
public String signUp(@Valid User user) {
}
In config I've mapped a view-controller as follows.

Code:
<mvc:view-controller path="/signup.jsp" view-name="underconstruction" />
The issue is requests to URL /signup.jsp are getting mapped to /signup.

Using debugged I narrowed it down to org.springframework.web.servlet.mvc.condition.Patt ernsRequestCondition which tries to match /signup using /signup.*.

Code:
private String getMatchingPattern(String pattern, String lookupPath) {
.
.
if (this.useSuffixPatternMatch) {
	boolean hasSuffix = pattern.indexOf('.') != -1;
	if (!hasSuffix && this.pathMatcher.match(pattern + ".*", lookupPath)) {
		return pattern + ".*";
	}
}
.
.
}
After some Google I found following relevant resources.

http://stackoverflow.com/questions/9...ar-expressions
http://forum.springsource.org/showthread.php?120192
http://static.springsource.org/sprin...erMapping.html

Based on this I tried following config.

Code:
<bean id="handlerMapping" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
	<property name="useSuffixPatternMatch" value="false"/>
</bean>
But it didn't work.

I'll keep trying. Meanwhile, any suggestions?

Thanks,
Santosh.