zoukankan      html  css  js  c++  java
  • 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.测试结果

  • 相关阅读:
    Javascript的异步和回调
    JS-使用工厂方法创建对象
    PHPUnit使用教程——PHP环境变量+x-debug+composer+phpunit配置安装(超详细!)
    JQuery 纵向二级菜单与对齐方式
    图像映射<map>、<area>
    打开另一个窗口
    多行文本省略号
    replace 正则
    jquery each用法
    li前面的原点或者方的样式修改html中列表项li所显示的圆点的颜色?,以及相关样式的设定
  • 原文地址:https://www.cnblogs.com/ysource/p/13038552.html
Copyright © 2011-2022 走看看