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层速度和规范小技巧
|
11月前
|
XML 前端开发 JavaScript
SpringMVC中单独配置<mvc:default-servlet-handler/> 导致 Controller失效
SpringMVC中单独配置<mvc:default-servlet-handler/> 导致 Controller失效
256 0
|
6月前
|
XML JSON Java
SpringMVC原理分析 | Controller配置、RestFul风格
SpringMVC原理分析 | Controller配置、RestFul风格
69 0
|
前端开发 Java Spring
controller层注入的service为null
controller层注入的service为null
176 0
|
SQL druid 前端开发
绝了!这款工具让 Spring Boot 不在需要 Controller、Service、DAO、Mapper 了
ataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway 开辟新的管理端口。 这种内嵌集成方式模式的优点是,可以使得大部分老项目都
绝了!这款工具让 Spring Boot 不在需要 Controller、Service、DAO、Mapper 了
|
XML JSON 前端开发
SpringMVC【开发Controller】详解(一)
本文主要是讲解在Controller中的开发
252 0
SpringMVC【开发Controller】详解(一)
|
Java Spring
SpringMVC【开发Controller】详解(三)
本文主要是讲解在Controller中的开发
204 0
SpringMVC【开发Controller】详解(三)
|
SQL JSON Oracle
SpringMVC【开发Controller】详解(四)
本文主要是讲解在Controller中的开发
196 0
SpringMVC【开发Controller】详解(四)