controller 配置总结 | 学习笔记

简介: 快速学习 controller 配置总结。

开发者学堂课程【 SpringMVC 框架入门:controller 配置总结】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/22/detail/453


Controller配置总结

内容介绍:

1. 通过URL对应Bean

2. URL分配Bean

3. URL匹配Bean

4. 注解

l 通过URL对应Bean

<!--配置handlerMapping-->

<bean

class="org.springframework.web.servlet.handler.BeanNameUrLHa ndlerMapping"/>

<!--​​配置请求和处理器-->

<bean name="/hello.do"

class="cn.sxt.controller.Hellocontroller"/>

以上配置,访问/hello.do就会寻找ID/hello.doBean,此类方式仅适用小型的应用系统。

l 为URL分配Bean

<bean

class="org.springframework.web.servlet.handler.SimpleUrLHand

lerMapping">

<property name="mappings">

<props>

<!--key​​对应url请求名 value对应处理器的id-->

<prop key="/hello.do">helloController</prop>

</props>

</property>

</bean>

<bean id="helloController"

class="cn.sxt.controller.HelloController"/>

此类配置还可以使用通配符,访问/hello.do时,Spring会把请求分配给helloController进行处理。

l URL匹配Bean

<bean

class="org.springframework.web.servlet.mvc.support.Controlle rClassNameHandlerMapping"/>

<!--请求为​​hello*.do​​都将被匹配​​-->

<bean id="helloController"

class="cn.sxt.controller.HelloController"/>

l 注解

<!--扫描该包下的注解​​-->

<context:component-scan

base-package="cn.sxt.controller"/>

Controller代码中,要写对应的注解

@Controller

public class HelloController

@RequestMapping("/hello")

public ModelAndView hello(HttpServletRequest req, HttpServletResponse resp){

ModelAndView mv = new ModelAndView();

//封装要显示到视图中的数据

my. addobject ("msg"," hello annotation");

//视图名

mv.setViewName("hello");//web-inf/isp/hello.jsp return mv;

}

}

            </div>
相关文章
|
3月前
|
前端开发 Java 调度
女朋友要我讲解@Controller注解的原理,真是难为我了
该文章详细解析了Spring MVC中@Controller注解的工作原理,包括Spring如何解析该注解、处理标注的方法以及调度控制器方法以完成HTTP请求的过程。
女朋友要我讲解@Controller注解的原理,真是难为我了
|
4月前
|
弹性计算 Kubernetes 监控
Controller Manager工作原理
【7月更文挑战第3天】Controller Manager是Kubernetes核心组件,监控集群资源状态变化,维持期望状态。
|
5月前
|
Java
springboot提高编辑Controller和Service层速度和规范小技巧
springboot提高编辑Controller和Service层速度和规范小技巧
|
6月前
|
前端开发 Java Spring
如果一个控制器上面没有写Controller会怎么样
如果一个控制器上面没有写Controller会怎么样
|
前端开发 Java Spring
controller层注入的service为null
controller层注入的service为null
177 0
|
Dubbo Java 应用服务中间件
controller层中注入controller
在controller中注入了另一个controller,按理说,三个注解controller、service、respository都是component衍生而来,任何被注入容器中的bean都可以以同样方式获取,但是在使用springboot项目时,controller中注入另一个controller发现失败。改成注入service成功。
497 0
|
Java Spring
SpringMVC【开发Controller】详解(三)
本文主要是讲解在Controller中的开发
208 0
SpringMVC【开发Controller】详解(三)
SpringMVC【开发Controller】详解(二)
本文主要是讲解在Controller中的开发
190 0
SpringMVC【开发Controller】详解(二)
|
XML JSON 前端开发
SpringMVC【开发Controller】详解(一)
本文主要是讲解在Controller中的开发
255 0
SpringMVC【开发Controller】详解(一)