博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC系列教程——05注解讲解
阅读量:3958 次
发布时间:2019-05-24

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

SpringMVC系列教程——05注解讲解

文章目录

一.案例演示与分析

DispatcherServlet-servlet.xml开启注解的内容如下:

现在我们可以开始使用注解了,我们把前面章节我们使用过得UserController修改为如下内容:

package web.Controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controller@RequestMapping("/user")public class UserController {
@RequestMapping("/list") public String list(){
return "user/UserList"; }}

接下来我们可以访问下面这个路径:http://localhost:8080/user/list.do就可以访问到UserList.jsp.具体原理就是我们输入http://localhost:8080/user/list.do访问时,*.do匹配到user/list.do于是根据注解寻找到了@RequestMapping("/user")@RequestMapping("/list"),从而最终定位到了list(),接下来我们配置的资源视图解析器里面的前缀后缀去和我们返回的user/UserList拼接找到了UserList.jsp的位置,最终将页面资源返回给浏览器。

在这里插入图片描述

二.RequestMapping讲解

上面这个案例我们用了两次@RequestMapping,值分别是"/user"与"/list",而实际上下面的组合也是可以的:

user /listuser /list.douser listuser list.do/user /list/user /list.do/user list/user list.do

他们统一的访问路径都是http://localhost:8080/user/list.do

下面介绍其他的写法,我们只需要看第二个@RequestMapping值的写法:

//value的写法可以是上面的任意一种@RequestMapping(value="/list.do",method=RequestMethod.POST)只能使用POST方法@RequestMapping(value = "/list.do",method=RequestMethod.Get) 只能使用GET方法

当然如果没有配置method,list()方法默认是getpost方式都接受的

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

你可能感兴趣的文章
浏览器低成本实现免手提的用户体验,使用人脸、手势、姿态追踪 | Mix群聊
查看>>
这个世界上肯定有另一个我,做着我不敢做的事,过着我想过的生活 | MixAI 知识库 No.70...
查看>>
表情包数据挖掘 | Mix群聊
查看>>
如何阅读科研论文
查看>>
理解本真的REST架构风格
查看>>
10款免费且开源的项目管理工具
查看>>
java调用javascript :js引擎rhino
查看>>
asp 中常用的文件处理函数
查看>>
ADO中sqlserver存储过程使用
查看>>
Linux KernelTech版FAQ 1.0
查看>>
ntfs分区iis故障的解决
查看>>
个人创业“六大死穴”
查看>>
最重要的 12个 J2EE 最佳实践
查看>>
通过Java Swing看透MVC设计模式
查看>>
Java 理论与实践: 关于异常的争论
查看>>
编写高效的线程安全类
查看>>
提高Java代码可重用性的三个措施
查看>>
编写跨平台Java程序注意事项
查看>>
富人和穷人的12个经典差异
查看>>
java 注意事项[教学]
查看>>