2:23 am - Friday April 19, 2019

Spring MVC with ControllerClassNameHandlerMapping

CANDID INDUSTRIAL TRAINING -- CHENNAI
Corporate Training for Experienced Candidate
Struts | Hibernate | Spring | Java / J2EE
SOAP | RestFull | Design Pattern | more...
Ph: +91 72000 69003
137b, 2nd st, shanthi nagar, Chrompet, Chennai -600044

BACK

ControllerClassNameHandlerMapping case sensitive Tutorial:

Learn how to handle URL requests mapping in Spring MVC. By checking three basic handler mapping classes which is based for Spring MVC provides for handling URL requests. These functions primarily to define a mapping between URL requests and handler objects.

dispatcher-servlet.xml


<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-2.5.xsd">

<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">

<property name="caseSensitive" value="true"/>
</bean>

<bean class="com.candidjava.controller.WelcomeController" />
<bean class="com.candidjava.controller.HelloGuestController" />

<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
<property name="prefix">
<value>/WEB-INF/jsp/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>

</beans

HelloGuestController.java


package com.candidjava.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;

public class HelloGuestController extends AbstractController{

@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {

ModelAndView model = new ModelAndView("HelloWorldPage");
model.addObject("msg", "HelloGuestController");

return model;
}

}

WelcomeController.java


package com.candidjava.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;

public class WelcomeController extends AbstractController{

@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {

ModelAndView model = new ModelAndView("HelloWorldPage");
model.addObject("msg", "WelcomeController");

return model;
}

}

HelloWorldPage.jsp


<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<body>
<div align="center">
<h1>Spring MVC Hello World Example</h1>

<h2>${msg}</h2>

</div>

</body>
</html>

index.jsp


<%@page contentType="text/html" pageEncoding="UTF-8"%>

<div align="center">
<h3><u> Controller ClassName Handler Mapping Using Case Sensitive</u></h3>
<a href="welcome.htm"><b>Click </b> </a>  here to call output for Welcome Controller.<br><br>
<a href="helloGuest.htm"><b>Click </b> </a>  here to call output for Guest Controller.
</div>

web.xml


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_ID" version="2.4">

<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>

</web-app>

Output Screenshots:

 

Download

Sourcecode

Spring_mvc_jar


 

BACK

Filed in: Z-A Spring Codes

Comments are closed.