博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC实战(注解)
阅读量:6195 次
发布时间:2019-06-21

本文共 2208 字,大约阅读时间需要 7 分钟。

 

 1.前言

前面几篇介绍了SpringMVC中的控制器以及视图之间的映射方式,这篇来解说一下SpringMVC中的注解,通过注解能够非常方便的訪问到控制器中的某个方法.

 2.配置文件配置

2.1 注解驱动,配置扫描器

首先须要在SpringMVC中的核心文件里指定注解驱动,详细例如以下:

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" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd "> <!-- SpringMVC注解驱动 --> <mvc:annotation-driven/> <!-- SpringMVC的扫描器,假设配置了此扫描器,那么注解驱动就不用再配置了 --> <context:component-scan base-package="com.url.controller"/> <!-- 配置文件形式要配置的组建:Controller,handlermapping(有默认规则),viewResolver,interceptor --> <!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 配置从项目根文件夹到一端路径 --> <property name="prefix" value="/WEB-INF/jsp/" /> <!-- 文件后缀名称 --> <property name="suffix" value=".jsp" /> </bean> </beans>

2.2 详细类定义

package com.url.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;/*控制器的标识,当扫描器扫描的时候,会扫描到这是个控制器*/@Controllerpublic class TestController  {	/*前台訪问此方法的路径*/	@RequestMapping("/hello")	public String hello(){		return "index";	}	/*也能够为此方法加入參数,用来收集前台传过来的參数*/	@RequestMapping("/hello")	public String hello(String name,String id){		return "index";	}}
@Controller:标识当前类是控制器层的一个详细的实现

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

在方法中也能够任意定义方法的參数,怎样方法參数的名称与传入參数的name匹配的话,就会自己主动的接收.而且转换为我们须要的类型.

 3.小结

本篇博客简单的介绍了SpringMVC中控制器中经常使用的注解,通过注解能够实现高速的訪问控制器信息,方便了开发.

转载地址:http://smuca.baihongyu.com/

你可能感兴趣的文章
安卓自学应用程序生命周期法
查看>>
【COCOS2D-X(1.X 2.X)】Json(cpp版)以及添加自定义字体库教程
查看>>
使用curl命令查看访问url的时间
查看>>
whois
查看>>
python添加环境变量
查看>>
Linux 新手容易犯的 7 个错误
查看>>
spoj3105 MOD - Power Modulo Inverted(exbsgs)
查看>>
DP-01背包 (题)
查看>>
WinForm中跨线程操作控件
查看>>
CODING 敏捷实践完全指南
查看>>
unittest测试框架和测试报告的输出实例(一)
查看>>
【node.js】回调函数
查看>>
Phalcon 訪问控制列表 ACL(Access Control Lists ACL)
查看>>
Android Categroy 详解大全
查看>>
java中的定时器
查看>>
【翻译】EXTJS 编码风格指南与实例
查看>>
下MFC中对象、句柄、ID之间的区别.
查看>>
如何构建Win32汇编的编程环境(ONEPROBLEM个人推荐)
查看>>
Asp.Net MVC 分页、检索、排序整体实现
查看>>
python 输出当前行号
查看>>