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>
相关文章
|
并行计算 算法 C++
统一内存统一内存的基本概念和使用
统一内存统一内存的基本概念和使用
2210 0
统一内存统一内存的基本概念和使用
|
6月前
|
人工智能 中间件 程序员
LLM 不断提升智能下限,MCP 不断提升创意上限
LLM 是大脑,MCP 是手脚。LLM 不断提升智能下限,MCP 不断提升创意上限。所有的应用和软件都会被 AI 改造,将向所有的应用和软件都会被 MCP 改造的新范式演进。
337 25
|
7月前
|
人工智能 前端开发 程序员
通义灵码2.0 AI 程序员体验
通义灵码AI程序员全面上线,作为国内首个真正落地的AI程序员,支持Qwen2.5-Max等模型并适配VS Code与JetBrains IDEs。它在新功能开发中快速生成代码框架,助力跨语言编程、自动生成单元测试,还能智能分析错误信息提供修复建议。体验活动显示,通义灵码2.0在代码生成、单元测试和跨语言编程上效率显著提升,极大优化开发者工作流程,成为不可或缺的智能助手。
205 3
|
8月前
|
存储 SQL 关系型数据库
MySQL日志详解——日志分类、二进制日志bin log、回滚日志undo log、重做日志redo log
MySQL日志详解——日志分类、二进制日志bin log、回滚日志undo log、重做日志redo log、原理、写入过程;binlog与redolog区别、update语句的执行流程、两阶段提交、主从复制、三种日志的使用场景;查询日志、慢查询日志、错误日志等其他几类日志
643 35
MySQL日志详解——日志分类、二进制日志bin log、回滚日志undo log、重做日志redo log
|
设计模式 前端开发 PHP
【PHP开发专栏】Laravel框架快速上手
【4月更文挑战第30天】本文介绍了Laravel,一个流行的PHP Web框架,以其优雅语法和简洁设计受开发者喜爱。内容分为三部分:1) 环境准备与项目创建,包括安装Composer和使用Laravel安装器创建新项目;2) 基本概念和核心组件,涉及路由、控制器、模型和视图的使用;3) 进阶功能与实战应用,如用户认证、表单验证和邮件发送。通过学习,读者可快速上手Laravel,进行高效Web应用开发。
186 0
|
机器学习/深度学习 人工智能 供应链
构建未来:AI技术在智能物流中的应用
【5月更文挑战第38天】 随着人工智能技术的飞速发展,其在各行各业的应用已经变得日益广泛。特别是在智能物流领域,AI不仅改变了传统物流的运作模式,还极大提升了效率和准确性。本文将深入探讨AI在智能物流中的具体应用,包括库存管理、运输优化、自动化仓库以及客户服务等方面,并分析其对整个行业的深远影响。通过案例分析和数据支撑,我们展示了AI如何帮助物流公司降低成本、提高客户满意度,并推动整个供应链系统的创新。
|
JavaScript
卸载Node.js
完全卸载Node.js
585 0
卸载Node.js
|
机器学习/深度学习 弹性计算 编解码
选择阿里云服务器配置教程CPU/内存/带宽/系统盘选择攻略
云服务器配置如何选择?云服务器配置包括CPU内存、公网带宽和系统盘,阿里云服务器还要注意云服务器规格及轻量应用服务器的选择,云服务器吧来以阿里云服务器为例来详细说下小白用户选择云服务器配置攻略:
735 0
选择阿里云服务器配置教程CPU/内存/带宽/系统盘选择攻略
|
XML JSON 缓存
Java实现天眼查API根据企业纳税识别号查询企业详情数据方法
Java实现天眼查API根据企业纳税识别号查询企业详情数据方法
|
存储 JSON 关系型数据库
谈谈电商系统中的商品模块设计
谈谈电商系统中的商品模块设计
841 0