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

网站的切图是谁来做专业 旅游网站建设

网站的切图是谁来做,专业 旅游网站建设,首页%3e新闻%3e正文 网站怎么做,东莞软件网站推广文章目录 Controller 的编写和配置1. Controller 注解类型2. RequestMapping 注解类型3. 编写请求方法4. 请求参数和路径变量 Controller 的编写和配置 Controller 注解和 RequestMapping 注解是 Spring MVC 最重要的两个注解。 使用基于注解的控制器的优点如下: …

文章目录

  • Controller 的编写和配置
    • 1. Controller 注解类型
    • 2. @RequestMapping 注解类型
    • 3. 编写请求方法
    • 4. 请求参数和路径变量

Controller 的编写和配置

@Controller 注解和 @RequestMapping 注解是 Spring MVC 最重要的两个注解。

使用基于注解的控制器的优点如下:

  • 一个 Controller 类可以处理多个动作,而实现了一个 Controller 接口的控制器只能处理一个动作。

  • 基于 Controller 注解的控制器的请求映射不需要写在配置文件中。使用 @RequestMapping 注解类型,可以对一个方法进行请求处理。

1. Controller 注解类型

Spring 使用扫描机制来找到应用程序中所有基于注解的控制器类。为了保证 Spring 能找到你的控制器,必须完成两件事:

// ...
@ComponentScan("...")
public class SpringWebConfig implements WebMvcConfigurer {...
}
  1. 自定义一个配置类,实现 WebMvcConfigurer 接口;

  2. 在配置类上标注,@ComponentScan 扫描你的 @Controller 所在的包。

注意,不要让 Spring 扫描一个太广泛的包,这会包含无意义的行为。

2. @RequestMapping 注解类型

@RequestMapping 注解类型的作用如同起名字所暗示:映射一个请求和一个方法。可以使用它注解一个方法或类。

@RequestMapping 注解的方法将成为一个 请求处理方法 ,在接收到URL请求时被调用。

@RequestMapping(value="/hello", method = {RequestMethod.GET, RequestMethod.POST})
public ModelAndView printHello() {System.out.println("Hello World");ModelAndView mav = new ModelAndView();mav.addObject("message", "Hello Spring MVC Framework!");mav.setViewName("hello");return mav;
}

value 属性是 @RequestMapping 的默认属性,唯一时可省略属性名。

method 属性用来指示该方法仅处理哪些 HTTP 方法。若 method 属性只有一个值时,则无须花括号。若没有指定 method 属性值,则请求方法可处理任意 HTTP 方法。

此外,如果用 @RequestMapping 注解一个控制器类,那么,所有的方法都将映射为『相对于』类级别的请求。

3. 编写请求方法

每个请求处理方法的参数和返回值『既灵活又严格』。

最为常见的参数类型有:

  • HttpServletRequest、HttpServletResponse、HttpSession

  • Map、Model、ModelMap

  • 表单对象(次常用

  • 带指定注解的参数(最常用

最为常见的返回值类型有:

  • ModelAndView(最常用

  • Model、View

  • String(次常用

  • 被当作 View 的模型对象的任意类型


对于初学者而言,如果你觉得『参数类型和返回值类型过于灵活多样,以至于你无法确定你使用哪个种更合适』,那么你就使用 HttpServletRequestHttpServletResponseModelAndView ,这是 100% 不会有问题的百搭组合。当然,使用过程中代码会略显罗嗦。

@RequestMapping("...")
public ModelAndView demo(HttpServletRequest request, HttpServletResponse response) {...
}

4. 请求参数和路径变量

Spring MVC 提供了一个更简单的方法来获取 Get 请求参数:通过使用 @RequestParam 注解。

@RequestMapping("/hehe/{id}")
public ModelAndView printGoodbye(@PathVariable int id) {System.out.println(id);ModelAndView mav = new ModelAndView();mav.setViewName("hello");return mav;
}

此处需要注意的是,拦截规则是拦截所有请求,还是拦截特定后缀(无法拦截并触发该方法的执行)?!

http://www.yayakq.cn/news/311347/

相关文章:

  • 长沙网站建设公司小程序模板制作软件
  • 涉县企业做网站推广华为云云速建站怎样
  • 上饶哪里可以学网站建设采集1024图片到wordpress
  • 交易网站前期建设方案国内营销策划咨询公司
  • 网站设计论文分类号微信软文范例
  • 成都网站建设培训学校深圳品牌网站推广公司
  • 网站文风校园网站建设可行性分析
  • 做网站怎么办营业执照h5通俗一点什么意思
  • 程序员做个网站要多少钱呢wordpress ajax 搜索
  • 网站服务体系微信公众号平台网站开发
  • html5 metro风格网站模板17zwd一起做网站株洲站
  • 网站地链接结构成品网站源码1
  • 贷款公司如何做网站网站开发快递文件
  • 网站制作流程详解(学做网站第一步)网站外链的优化方法
  • 中企动力邮箱官方网站最近中文字幕视频2019一页
  • 哪些网站做的比较好看的图片wordpress修改作者
  • 做黏土的网站建设厅职业资格中心网站
  • 能直接用网站做海报吗自己服务器做网站服务器备案
  • 金华市住房建设局网站百度网址入口
  • 30g月流量网站泽库县wap网站建设公司
  • 如何在网站发广告网站建设营销词
  • 建成学校网站大数据营销案例分析
  • 网站后台管理系统ie8用不了如何发布网站到域名
  • 北京自己怎么做网站平面设计工作
  • 衡水做阿里巴巴网站免费 网站 cms
  • 益阳做网站足球排名世界排名
  • 用什么做公司宣传网站抖音网站怎么做
  • 企业建站 源码石家庄网站制作找谁
  • 昆明云南微网站建设专业网页制作行情
  • 做网站有哪些要求最火的主题wordpress