For BeanNameUrlHandlerMapping, all URL patterns are relative to DispatcherServlet’s
<servlet-mapping>.
Assume Application context is "HelloWorld"
Ex 1: if bean defined as follows
<!-- Application Handlers -->
<bean name="/hello.htm" class="com.suresh.controller.HelloWorldController"/>
Then . URL is
http://localhost:8080/HelloWorld/hello.htm
Ex 2:
<!-- Application Handlers -->
<bean name="/HelloWorld/hello.htm" class="com.suresh.controller.HelloWorldController"/>
Then URL is
http://localhost:8080/HelloWorld/HelloWorld/hello.htm
The dispatcher servlet definition is
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<!-- <servlet-class>com.suresh.dispatcher.DispatcherServlet</servlet-class> -->
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
No comments:
Post a Comment