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

实用网站的设计与实现网站设计工程师

实用网站的设计与实现,网站设计工程师,wordpress免登录发文章,济南做网站建设目录 SpringMVC 一 简单使用 1 新建模块选择指定参数 2 创建实现类 3 将项目启动 4 运行结果:在浏览器当中响应执行 二 RequestMapping 三 请求限定 SpringMVC SpringMVC是Spring的web模块,用来开发Web应用,SpringMVC应用最终作为B/…

目录

SpringMVC

一 简单使用

1 新建模块选择指定参数

2 创建实现类

3 将项目启动

4 运行结果:在浏览器当中响应执行

二 RequestMapping

三 请求限定


SpringMVC

SpringMVC是Spring的web模块,用来开发Web应用,SpringMVC应用最终作为B/S,C/S模式下的Server端,Web应用的核心是处理HTTP响应。

Spring Web MVC 是构建在 Servlet API 上的原始 Web 框架,已被包含在内 在 Spring Framework 中。正式名称“Spring Web MVC”, 来自其源模块的名称 (spring-webmvc)、 但它更通常被称为 “Spring MVC”。

一 简单使用

1 新建模块选择指定参数

2 创建实现类

package org.example.spring04mvc.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;/*** - @Controller:* 标记类作为控制器,处理HTTP请求。* - @ResponseBody:* 标记方法返回的数据直接写入HTTP响应体中,无需额外的处理。* - @RequestMapping:* 标记方法为控制器处理请求的方法。*/
@Controller
public class helloController {@ResponseBody@RequestMapping("/hello")public String hello() {return "hello SpringMVC";}
}

@RestController 注解

  • 作用@RestController 是 Spring 4.0 引入的组合注解,相当于 @Controller + @ResponseBody

    • @Controller:标识该类为 Spring MVC 的控制器。

    • @ResponseBody:将方法的返回值直接写入 HTTP 响应体(通常是 JSON 或字符串),而不是跳转到视图页面。

//@ResponseBody
//@Controller@RestController
public class helloController {@RequestMapping("/hello")public String hello() {return "hello SpringMVC";}}

3 将项目启动

package org.example.spring04mvc;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;@SpringBootApplication
public class Spring04MvcApplication {public static void main(String[] args) {SpringApplication.run(Spring04MvcApplication.class, args);}
}

4 运行结果:在浏览器当中响应执行

补充修改端口:

二 RequestMapping

路径映射:将方法与路径进行绑定,访问指定路径就执行指定方法进行处理。

路径位置通配符:

优先级:精确匹配 > ?> * > **

*匹配任意多个字符
**匹配任意多层路径
匹配人以单个字符

三 请求限定

在Spring MVC中,请求限定(Request Mapping)是指通过特定的条件将HTTP请求映射到对应的控制器方法进行处理。主要通过@RequestMapping及其衍生注解实现,以下是部分的请求限定方式:

package org.example.spring04mvc.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;@RestController
public class RequestMappingControllerLimit {//请求方式@RequestMapping(value = "/limit", method = RequestMethod.DELETE)public String limit1() {return "limit1";}//请求参数@RequestMapping(value = "/limit2", params = {"name", "age=18"})public String limit2() {return "limit2";}//请求头@RequestMapping(value = "/limit3", headers = {"name"})public String limit3() {return "limit3";}//请求内容类型(下面举例表名浏览器必须携带json格式格式的数据)@RequestMapping(value = "/limit4", consumes = {"application/json"})public String limit4() {return "limit4";}//响应内容类型(下面举例浏览器只能接受json格式的数据)@RequestMapping(value = "/limit5", produces = "text/html;charset=utf-8")public String limit5() {return "<h2>limit5</h2>";}
}


文章转载自:

http://WGlEWOxR.bpdfb.cn
http://veaP5bLb.bpdfb.cn
http://ERQjCmYS.bpdfb.cn
http://SF2u1qK5.bpdfb.cn
http://A2QKmn1I.bpdfb.cn
http://SuxUvfMY.bpdfb.cn
http://fVacREUp.bpdfb.cn
http://Dkfv3hle.bpdfb.cn
http://VVCXVoqO.bpdfb.cn
http://IfzdEAr7.bpdfb.cn
http://qKYYkzyY.bpdfb.cn
http://NjIdJkaV.bpdfb.cn
http://b0TqFQ2T.bpdfb.cn
http://SkLb4MGF.bpdfb.cn
http://D7TlR6H7.bpdfb.cn
http://jfHSFwcO.bpdfb.cn
http://45tqm40V.bpdfb.cn
http://WC6pROiR.bpdfb.cn
http://pfxG39Fo.bpdfb.cn
http://J0qdZcAq.bpdfb.cn
http://xZa5k7MW.bpdfb.cn
http://Qf4IZ85N.bpdfb.cn
http://ZbDn63vL.bpdfb.cn
http://MDQh1N8z.bpdfb.cn
http://pIG6nmMX.bpdfb.cn
http://zCPuSEAL.bpdfb.cn
http://uFbTXUCj.bpdfb.cn
http://bZnMeyHl.bpdfb.cn
http://vlVXWbnf.bpdfb.cn
http://2eRDptY5.bpdfb.cn
http://www.dtcms.com/wzjs/634664.html

相关文章:

  • 个人网站的作用佛山网站建设推广服务
  • 杭州高端企业网站建设公司的英文
  • 做外贸维护网站需要注意什么wordpress重复链接
  • 可以玩小游戏的网站湖北北京网站建设
  • 企业网站建设费未付款怎样挂账公司网站备案需要什么资料
  • 北京网站开发人员做网站的找哪个
  • 深圳网站开发是什么oa系统网站建设方案
  • 厦门网络建站公司网站建设专家工作总结
  • go做后端的网站做建材的网站好名字
  • 怎样做买东西的网站沙河做网站
  • 杭州市拱墅区住房与建设局网站做视频网站需要什么服务器
  • 北京海淀社保网站公司信用信息查询系统
  • 网站广告调词平台装修公司展厅效果图设计图片
  • 温州做高端网站公司广州网站关键词推广
  • 电脑培训学校学费多少新乐做网站优化
  • 青岛网站建设定制有什么推广网站
  • 辽宁省网站备案WordPress支持多少文章
  • 申请了域名怎么做网站应用市场app
  • 莱芜市网站建设wordpress 4.7.11搬家
  • 太湖县住房和城乡建设局网站搜索引擎优化步骤
  • 网站建设标准规范wordpress安装资料夹
  • 唐山哪里有建设网站的网站建设综合实训
  • 如何给WordPress网站更换域名给你一个网站怎么做的
  • 做网站在哪里做做那个类型的网站赚钱
  • 郴州市建设网站网站站外优化推广方式
  • 网站开发方式演进wordpress php 链接地址
  • 软件库网站源码哪个公司需要做网站
  • 网站外包价格 北京网站制作公司知名网站建设多少钱
  • 网站的设计风格与特点关键词挖掘站长工具
  • 保护环境网站模板合肥房产信息网