Clean up Spring Handler Mapping examples
This commit is contained in:
@@ -7,10 +7,12 @@ import org.springframework.web.servlet.ModelAndView;
|
||||
import org.springframework.web.servlet.mvc.AbstractController;
|
||||
|
||||
public class HelloController extends AbstractController {
|
||||
|
||||
@Override
|
||||
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
ModelAndView model = new ModelAndView("helloworld");
|
||||
model.addObject("msg", "!! Welcome to baeldung's Spring Handler Mappings Guide. <br> This is using SimpleUrlHandlerMapping.");
|
||||
model.addObject("msg", "Welcome to Baeldung's Spring Handler Mappings Guide.<br>This request was mapped" +
|
||||
" using SimpleUrlHandlerMapping.");
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
@@ -10,7 +10,8 @@ public class HelloGuestController extends AbstractController {
|
||||
@Override
|
||||
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
ModelAndView model = new ModelAndView("helloworld");
|
||||
model.addObject("msg", "!! Welcome to baeldung's Spring Handler Mappings Guide. <br> This is using ControllerClassNameHandlerMapping.");
|
||||
model.addObject("msg", "Welcome to Baeldung's Spring Handler Mappings Guide.<br>This request was mapped" +
|
||||
" using ControllerClassNameHandlerMapping.");
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
@@ -10,7 +10,8 @@ public class HelloWorldController extends AbstractController {
|
||||
@Override
|
||||
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
ModelAndView model = new ModelAndView("helloworld");
|
||||
model.addObject("msg", "!! Welcome to baeldung's Spring Handler Mappings Guide. <br> This is using BeanNameUrlHandlerMapping.");
|
||||
model.addObject("msg", "Welcome to Baeldung's Spring Handler Mappings Guide.<br>This request was mapped" +
|
||||
" using BeanNameUrlHandlerMapping.");
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
@@ -11,7 +11,8 @@ public class WelcomeController extends AbstractController {
|
||||
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
|
||||
ModelAndView model = new ModelAndView("welcome");
|
||||
model.addObject("msg", " baeldung's Spring Handler Mappings Guide. <br> This is using SimpleUrlHandlerMapping.");
|
||||
model.addObject("msg", " Baeldung's Spring Handler Mappings Guide.<br>This request was mapped" +
|
||||
" using SimpleUrlHandlerMapping.");
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
@@ -1,57 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd" >
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd">
|
||||
|
||||
|
||||
<!-- Start: Mapping by bean name (BeanNameUrlHandlerMapping) -->
|
||||
<bean
|
||||
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">
|
||||
<property name="order" value="1" />
|
||||
</bean>
|
||||
<!-- Start: Mapping by bean name (BeanNameUrlHandlerMapping) -->
|
||||
<bean
|
||||
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">
|
||||
<property name="order" value="1"/>
|
||||
</bean>
|
||||
|
||||
<bean name="/hello*.htm" class="com.baeldung.spring.controller.HelloWorldController" />
|
||||
<!-- End: Mapping by bean name (BeanNameUrlHandlerMapping) -->
|
||||
<bean name="/hello*.htm" class="com.baeldung.spring.controller.HelloWorldController"/>
|
||||
<!-- End: Mapping by bean name (BeanNameUrlHandlerMapping) -->
|
||||
|
||||
<!-- Start: Mapping by SimpleUrlHandlerMapping -->
|
||||
<!-- Start: Mapping by SimpleUrlHandlerMapping -->
|
||||
|
||||
<!-- Method 1 – Using Value -->
|
||||
<!-- <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
|
||||
<property name="mappings"> <value> /welcome.htm=welcomeController /welcome*=welcomeController
|
||||
</value> </property> <property name="order" value="2" /> </bean> -->
|
||||
<!-- Method 1 – Using Value -->
|
||||
<!-- <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
|
||||
<property name="mappings"> <value> /welcome.htm=welcomeController /welcome*=welcomeController
|
||||
</value> </property> <property name="order" value="2" /> </bean> -->
|
||||
|
||||
<!-- Method 2 – Using prop key -->
|
||||
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
|
||||
<property name="mappings">
|
||||
<props>
|
||||
<prop key="/welcome.htm">welcomeController</prop>
|
||||
<prop key="/welcome*">welcomeController</prop>
|
||||
<prop key="/hello*">helloController</prop>
|
||||
</props>
|
||||
</property>
|
||||
<property name="order" value="2" />
|
||||
</bean>
|
||||
<!-- Method 2 – Using prop key -->
|
||||
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
|
||||
<property name="mappings">
|
||||
<props>
|
||||
<prop key="/welcome.htm">welcomeController</prop>
|
||||
<prop key="/welcome*">welcomeController</prop>
|
||||
<prop key="/hello*">helloController</prop>
|
||||
</props>
|
||||
</property>
|
||||
<property name="order" value="2"/>
|
||||
</bean>
|
||||
|
||||
<bean id="welcomeController" class="com.baeldung.spring.controller.WelcomeController"></bean>
|
||||
<bean id="helloController" class="com.baeldung.spring.controller.HelloController" />
|
||||
<!-- End: Mapping by SimpleUrlHandlerMapping -->
|
||||
<bean id="welcomeController" class="com.baeldung.spring.controller.WelcomeController"></bean>
|
||||
<bean id="helloController" class="com.baeldung.spring.controller.HelloController"/>
|
||||
<!-- End: Mapping by SimpleUrlHandlerMapping -->
|
||||
|
||||
<!-- Start: Mapping by ControllerClassNameHandlerMapping -->
|
||||
<bean
|
||||
class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
|
||||
<property name="caseSensitive" value="true" />
|
||||
<property name="order" value="0" />
|
||||
</bean>
|
||||
<!-- Start: Mapping by ControllerClassNameHandlerMapping -->
|
||||
<bean
|
||||
class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
|
||||
<property name="caseSensitive" value="true"/>
|
||||
<property name="order" value="0"/>
|
||||
</bean>
|
||||
|
||||
<bean class="com.baeldung.spring.controller.HelloGuestController" />
|
||||
<!-- End: Mapping by ControllerClassNameHandlerMapping -->
|
||||
<bean class="com.baeldung.spring.controller.HelloGuestController"/>
|
||||
<!-- End: Mapping by ControllerClassNameHandlerMapping -->
|
||||
|
||||
<!-- Start: Mapping by ControllerClassNameHandlerMapping with prefix -->
|
||||
<!-- <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
|
||||
<property name="caseSensitive" value="true" /> <property name="order" value="0"
|
||||
/> <property name="pathPrefix" value="/login" /> </bean> <bean class="com.baeldung.spring.controller.HelloGuestController"
|
||||
/> -->
|
||||
<!-- End: Mapping by ControllerClassNameHandlerMapping with prefix -->
|
||||
<!-- Start: Mapping by ControllerClassNameHandlerMapping with prefix -->
|
||||
<!-- <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
|
||||
<property name="caseSensitive" value="true" /> <property name="order" value="0"
|
||||
/> <property name="pathPrefix" value="/login" /> </bean> <bean class="com.baeldung.spring.controller.HelloGuestController"
|
||||
/> -->
|
||||
<!-- End: Mapping by ControllerClassNameHandlerMapping with prefix -->
|
||||
|
||||
|
||||
</beans>
|
||||
@@ -12,9 +12,7 @@
|
||||
<h1>Spring MVC Examples</h1>
|
||||
<ul>
|
||||
<li><a href="employee">Welcome Page</a></li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li><a href="spring-handler-index.jsp">Spring handler mapping Page</a></li>
|
||||
<li><a href="spring-handler-index.jsp">Spring Handler Mapping Examples</a></li>
|
||||
</ul>
|
||||
</body>
|
||||
|
||||
|
||||
@@ -1,26 +1,18 @@
|
||||
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
|
||||
pageEncoding="ISO-8859-1"%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Welcome</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Welcome</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Welcome to Spring Handler Mapping Example</h2>
|
||||
<h3>Click below link to understand each mentioned Handler Mapping:
|
||||
</h3>
|
||||
<p>
|
||||
1. <a href="/spring-mvc-xml/helloWorld.html">BeanNameUrlHandlerMapping
|
||||
- Mapping by bean name</a> <br>
|
||||
<p>
|
||||
2. <a href="/spring-mvc-xml/welcome.html">SimpleUrlHandlerMapping</a>
|
||||
<br>
|
||||
<p>
|
||||
3. <a href="/spring-mvc-xml/helloGuest.html">ControllerClassNameHandlerMapping
|
||||
- Mapping by controller name</a> <br>
|
||||
<p>
|
||||
<a href="index.jsp">Go to spring handler mappings
|
||||
homepage</a>
|
||||
<h2>Spring Handler Mapping Examples</h2>
|
||||
<h3>Click each link below to see how the request is mapped using the specified mapping:
|
||||
</h3>
|
||||
<ol>
|
||||
<li><a href="helloWorld.html">BeanNameUrlHandlerMapping - Mapping by bean name</a></li>
|
||||
<li><a href="welcome.html">SimpleUrlHandlerMapping</a></li>
|
||||
<li><a href="helloGuest.html">ControllerClassNameHandlerMapping - Mapping by controller name</a></li>
|
||||
</ol>
|
||||
<a href="index.jsp">Home</a>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user