码迷,mamicode.com
首页 > 编程语言 > 详细

/----------关键字:springmvc注解

时间:2017-08-06 10:45:23      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:project   hand   cot   conf   ota   ram   image   bsp   修改内容   

M1:这篇内容是在上一篇的基础上进行的修改。具体步骤如下:

M2:新建项目Dynamic Web Project 项目annotation

M3:其它地方不变只需要对springmvc_config,xml 和HelloController进行修改

M4:springmvc_config.xml修改内容 

<?xml version="1.0" encoding="UTF-8"?>
<beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-4.2.xsd">
        <!-- spring扫描对应包下面的注解,扫描到注册为spring的bean -->
         <context:component-scan base-package="com.mollen.controller"/>  
          <!-- 配置annotation类型的处理映射器 -->
      <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
          <!-- 配置annotation类型的处理器适配器 -->
      <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
          <!-- 视图解析器 -->
      <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>       
        
</beans>

M5:HelloController修改如下

package com.mollen.controller;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
/**
 * HelloCotroller是一个基于注解的控制器
 * 可以同时处理多个请求,并且不用实现任何接口
 * org.springframework.stereotype.Controller注解用于只是该类是一个控制器
 */
@Controller
public class HelloCotroller {
    private static final Log log = LogFactory.getLog(HelloCotroller.class);
    
    /**
     * org.springframework.web.bind.annotation.RequestMapping注解
     * 用来映射请求的url和请求的方法,本例用来映射"/hello"
     * hello只是一个简单的方法
     * 该方法返回一个视图名或视图名和模型对象
     */
    @RequestMapping(value="/hello")
    public ModelAndView hello(){
        //打印日志
        log.info("HelloController 被调用");
        //创建视图模型,该对象包含视图名,模型名称,模型对象
        ModelAndView mv = new ModelAndView();
        //添加模型数据,可以是pojo对象
        mv.addObject("message", "hello world.");
        //视图解析器根据名字将数据解析到指定url页面
        mv.setViewName("/WEB-INF/view/welcome.jsp");
        return mv;
    }
}

M6:部署并访问

技术分享

 

/----------关键字:springmvc注解

标签:project   hand   cot   conf   ota   ram   image   bsp   修改内容   

原文地址:http://www.cnblogs.com/mollenblogs/p/7293718.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!