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;

}

}

相关文章
|
3月前
|
弹性计算 Kubernetes 监控
Controller Manager工作原理
【7月更文挑战第3天】Controller Manager是Kubernetes核心组件,监控集群资源状态变化,维持期望状态。
|
4月前
|
Java
springboot提高编辑Controller和Service层速度和规范小技巧
springboot提高编辑Controller和Service层速度和规范小技巧
|
前端开发 Java Spring
controller层注入的service为null
controller层注入的service为null
164 0
|
Dubbo Java 应用服务中间件
compoment注解与Controller、Service、Repository注解的关系
Controller、Service、Repository这三个注解都是Spring提供的,他们三个有着相似的作用,即将被注解类的实例放入到Spring容器中,作用很相似那他们有什么区别呢?
150 0
compoment注解与Controller、Service、Repository注解的关系
|
Java 开发者 Spring
controller 配置总结 | 学习笔记
快速学习 controller 配置总结。
|
Java Spring
SpringMVC【开发Controller】详解(三)
本文主要是讲解在Controller中的开发
198 0
SpringMVC【开发Controller】详解(三)
SpringMVC【开发Controller】详解(二)
本文主要是讲解在Controller中的开发
181 0
SpringMVC【开发Controller】详解(二)
|
SQL JSON Oracle
SpringMVC【开发Controller】详解(四)
本文主要是讲解在Controller中的开发
193 0
SpringMVC【开发Controller】详解(四)
|
Java Spring
@Controller,@Service,@Repository,@Component你搞懂了吗?
@Controller 用来表示一个web控制层bean,如SpringMvc中的控制器。 @Service 用来表示一个业务层bean。 @Repository 用来表示一个持久层bean,即数据访问层DAO组件。 @Component 用来表示一个平常的普通组件,当一个类不合适用以上的注解定义时用这个组件修饰。 需要注意的是@Controller,@Service,@Repository都有带@Component父注解,说明它们除了基本组件的属性外还有其他的的场景应用,即如果不用SpringMVC其实它们就是一个普通的组件,但普通组件建议最好还是用@Component修
@Controller,@Service,@Repository,@Component你搞懂了吗?
|
前端开发 Java Spring