首页 > 编程语言 > 详细

SpringMVC HelloWorld example Part 2

时间:2019-06-05 11:44:25      阅读:92      评论:0      收藏:0      [点我收藏+]

Following previous article, "Spring MVC HelloWorld example Part 1

In this part, I am going to show example on how to define Handler Mapping in our xml setting file. 

 

By Default,  SpringMVC is using "BeanNameUrlHandlerMapping" as HandlerMapping, 

there are two other HandlerMapping for our choices. 

2. ControllerClassNameHandlerMapping

3. SimpleUrlHandlerMapping. 

 

The only two differences would be in "HelloWeb-servlet.xml" and our Controller class

I have marked the line of codes that is different from previous example. 

 

1. HelloWeb-servlet.xml

<beans xmlns = "http://www.springframework.org/schema/beans"
   xmlns:context = "http://www.springframework.org/schema/context"
   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-3.0.xsd
   http://www.springframework.org/schema/context 
   http://www.springframework.org/schema/context/spring-context-3.0.xsd">
 
  <bean name ="ControllerClassNameHandler" class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>
  
  <bean name="/helloworld" class = "com.yang.HelloController"></bean>
  
   <bean id ="viewresolver" class = "org.springframework.web.servlet.view.InternalResourceViewResolver">
      <property name = "prefix" value = "/WEB-INF/jsp/" />
      <property name = "suffix" value = ".jsp" />
   </bean>
   
</beans>

2. Controller Class

 

package com.yang;

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 HelloController extends AbstractController{
 
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {
    // TODO Auto-generated method stub
    ModelAndView mv  = new ModelAndView();
    mv.addObject("message", "Hello Spring MVC Framework!");
    mv.setViewName("success");
      return mv;
}

}

 

SpringMVC HelloWorld example Part 2

原文:https://www.cnblogs.com/codingyangmao/p/10978549.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!