• Spring MVC基于注解开发的案例


    1.创建一个web工程

    2.在springmvc的核心配置文件中指定注解驱动,配置扫描器

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
     4     xmlns:context="http://www.springframework.org/schema/context"
     5     xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
     6     xsi:schemaLocation="http://www.springframework.org/schema/beans 
     7 http://www.springframework.org/schema/beans/spring-beans-4.3.xsd 
     8 http://www.springframework.org/schema/mvc 
     9 http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd 
    10 http://www.springframework.org/schema/context 
    11 http://www.springframework.org/schema/context/spring-context-4.3.xsd 
    12 http://www.springframework.org/schema/aop 
    13 http://www.springframework.org/schema/aop/spring-aop-4.3.xsd 
    14 http://www.springframework.org/schema/tx 
    15 http://www.springframework.org/schema/tx/spring-tx-4.3.xsd ">
    16 
    17 
    18 
    19     <!-- springmvc开启注解驱动 -->
    20     <mvc:annotation-driven></mvc:annotation-driven>
    21     <!-- 使用扫描机制扫描控制器类,控制器类都在controller包及其子包下 -->
    22     <context:component-scan base-package="com.springmvc.tranfercontroller"></context:component-scan>
    23 
    24     <!-- 配置视图解析器 -->
    25     <bean
    26         class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    27         <!-- 配置前缀 -->
    28         <property name="prefix" value="/WEB-INF/jsp/"></property>
    29         <!-- 配置后缀 -->
    30         <property name="suffix" value=".jsp"></property>
    31     </bean>
    32 
    33 
    34 </beans>

    3.在我们的控制类当中使用注解@Controller:标识我们的控制类的具体实现

      使用@requestMapping:放在方法上面用来指定某个方法的路径,当它放在类上的时候相当于命名空间需要组合方法上的requestmapping来访问。

     1 package com.springmvc.tranfercontroller;
     2 
     3 import org.springframework.stereotype.Controller;
     4 import org.springframework.web.bind.annotation.RequestMapping;
     5 /**
     6  * 基于注解开发的一个案例
     7  * @author Administrator
     8  *
     9  */
    10 @Controller
    11 public class TranferController {
    12     
    13     @RequestMapping(value="/login")
    14     public String login(){
    15         System.out.println("println login of controller");
    16         return "login";
    17     }
    18 }

    4.测试结果

  • 相关阅读:
    洛谷
    洛谷
    模板
    模板
    模板
    模板
    模板
    洛谷
    洛谷
    模板
  • 原文地址:https://www.cnblogs.com/ysource/p/13038552.html
Copyright © 2020-2023  润新知