当前位置: 首页 > news >正文

商洛市商南县城乡建设局网站代运营的工作内容

商洛市商南县城乡建设局网站,代运营的工作内容,排版设计网站,网站建设服务费的会计处理SpringMVC中的注解 文章目录SpringMVC中的注解RequestMapping注解RequestMapping中的value属性RequestMapping中的method属性派生类PathVariable注解RequestParam注解RequestMapping注解 RequestMapping中的value属性 RequestMapping:既可以标识在方法上也可以标识…

SpringMVC中的注解

文章目录

  • SpringMVC中的注解
    • @RequestMapping注解
      • @RequestMapping中的value属性
      • @RequestMapping中的method属性
      • 派生类
    • @PathVariable注解
    • @RequestParam注解

@RequestMapping注解

@RequestMapping中的value属性

@RequestMapping:既可以标识在方法上也可以标识在类上

  • 将@RequestMapping注解标识在方法上表示设置请求映射的具体信息(/:会被解析成http://localhost:8080/上下文/)
@RequestMapping(value = "/hello")
public void hello(){System.out.println("hello,SpringMVC");
}
  • 将@RequestMapping注解标识在方法上表示设置请求映射的初始信息
  • 如果@RequestMapping注解标识在方法上请求地址会匹配类中的注解再加上某个方法的注解
@Controller
@RequestMapping(value = "/text")
public class HelloController {@RequestMapping(value = "/hello")public void hello(){System.out.println("hello,SpringMVC");}}

value属性:它是一个String类型的数组,即当前浏览器所发送请求的请求路径匹配value属性中的任何一个值,则当前请求就会被注解所标识的方法进行处理

@RequestMapping中的method属性

method属性是RequestMethod类型的数组,当前浏览器所发送请求的请求方式匹配method属性中的任何一中请求方式,则当前请求就会被注解所标识的方法进行处理

@RequestMapping(value = {"/hello","/abc"},method= {RequestMethod.GET,RequestMethod.POST}
)
public void hello(){System.out.println("hello");
}

派生类

  • 在@RequestMapping注解的基础上,结合请求方式的一些派生类

@GetMapping、@PostMapping、@DeleteMapping、@PutMapping

@GetMapping:表示当前发送的请求方式为get请求,value属性为请求地址

后面三个注解也是如此,表示当前发送的请求方式,value属性为请求地址

@PathVariable注解

在传统发送带参数的请求方式:/helloUser?id=1

在rest风格中将参数作为请求路径发送:/helloUser/1

需要在@RequestMapping注解value属性中所设置的路径中,使用{xxx}的方式表示路径中的数据

在通过@PathVariable注解,将占位符所标识的值和控制器方法的形参进行绑定

  • 发送发请求
<a th:href="@{/rest/helloUser/username/1}">测试</a>
  • 接收请求
@RequestMapping("/rest/helloUser/{username}/{id}")
public void testRest(@PathVariable("id") Integer id , @PathVariable("username") String username){System.out.println(id);//1System.out.println(username);//username
}

@RequestParam注解

@RequestParam注解:将请求参数和控制器方法的形参绑定

  • @RequestParam注解的三个属性,value、required、defaultValue

value:设置和形参绑定的请求参数名字

required:设置是否必须传输value所对应的请求参数,默认值为true,表示value所对应的请求参数必须传输,否则页面报错

若设置为false,则表示value所对应的请求参数不是必须传输,若没传输,则形参值为null

defaultValue:设置当没有传输value所对应的请求参数时,为形参设置的默认值

  • 发送请求
<form th:action="@{/param}" method="post"><input type="text" name="name"/><input type="password" name="password"/><input type="submit" value="登录"/>
</form>
  • 接收请求
@RequestMapping("/param")public void testgetParamTwo(@RequestParam(value = "name",required = false,defaultValue = "hello") String username,String password
) {System.out.println("username = " + username);System.out.println("password = " + password);}
http://www.yayakq.cn/news/355606/

相关文章:

  • 哪个网站可以学做蛋糕wordpress post页幻灯片
  • 怎么做自己的网站网站建设和运营
  • 先做网站再付款 怎么回答怎么搭建自己的博客
  • 福州开发企业网站天猫商城网站风格
  • 淄博网站定制好的网站首页建设公司
  • 网站开发需要多长时间购物网站建设案件
  • 网站建设 信科网络学做家庭树网站
  • 开心消消乐官方网站开发公司南京手机网站建设
  • 做网站的论坛黄冈网站建设报价表
  • 中国外贸企业100强南山网站优化
  • 租用云服务器多少钱网站地图对seo的影响
  • 网站错误页面模板百度免费网站制作
  • 深圳网站建设首选宁波网络公司排行榜
  • 什么网站可以找到手工活做网站建设优化课程
  • 网络用户提要求找人帮忙做的网站建筑工地找工作的平台
  • 网站建设出错1004wordpress更改主题名称
  • 普通网站报价多少edo网站建设
  • dreamware做网站首页湖南网站网络推广哪家奿
  • 淄博建设企业网站网站前面的logo标志
  • 手机网站怎么dw做外贸公司网址
  • 手机社区网站模板优化系统流程
  • 一个域名一个ip做多个网站网站双域名 登陆
  • 苏州手机网站建设报价wordpress 搜索 404
  • 网站怎么做会让神马搜索到开发一个个人网站
  • 建设网站的有限公司有哪些
  • 企业设计网站公司排名网站首页轮播图怎么换
  • 重庆 网站 备案 查询软件开发服务合同
  • 网络营销网站有哪些网站子目录
  • 新建网站功能模块网站建设的目标和需求分析
  • 做的的网站怎样上传葫芦岛做网站的公司