博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC自学日志03(SpringMVC注解)
阅读量:3947 次
发布时间:2019-05-24

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

第一步:新建一个Moudle , 添加web支持!建立包结构 com.kuang.controller

第二步:由于Maven可能存在资源过滤的问题,我们将配置完善

src/main/java
**/*.properties
**/*.xml
false
src/main/resources
**/*.properties
**/*.xml
false

第三步:在pom.xml文件引入相关的依赖:

第四步:配置web.xml

  1. 注意web.xml版本问题,要最新版!
  2. 注册DispatcherServlet
  3. 关联SpringMVC的配置文件
  4. 启动级别为1
  5. 映射路径为 / 【不要用/*,会404】
    配置web.xml
SpringMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc-servlet.xml
1
SpringMVC
/

第五步:添加Spring MVC配置文件

配置springmvc-servlet.xml

第六步:创建Controller

编写一个Java控制类: com.kuang.controller.HelloController , 注意编码规范

package com.kuang.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;//@Controller是为了让Spring IOC容器初始化时自动扫描到@Controller//@RequestMapping是为了映射请求路径,这里因为类与方法上都有映射所以访问时应该是/HelloController/hello;@RequestMapping("/HelloController")public class HelloController {
//方法中声明Model类型的参数是为了把Action中的数据带到视图中;真实访问地址 : 项目名/HelloController/hello @RequestMapping("/hello") public String sayHello(Model model){
//向模型中添加属性msg与值,可以在JSP页面中取出并渲染 model.addAttribute("msg","hello,SpringMVC"); //方法返回的结果是视图的名称hello,加上配置文件中的前后缀变成WEB-INF/jsp/hello.jsp。 return "hello"; }}l

第七步:创建视图层

在WEB-INF/ jsp目录中创建hello.jsp , 视图可以直接取出并展示从Controller带回的信息;可以通过EL表示取出Model中存放的值,或者对象;

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    SpringMVC    ${
msg}

小结

  1. 新建一个web项目
  2. 导入相关jar包
  3. 编写web.xml , 注册DispatcherServlet
  4. 编写springmvc配置文件
  5. 接下来就是去创建对应的控制类 , controller
  6. 最后完善前端视图和controller之间的对应
  7. 测试运行调试.
  8. 使用springMVC必须配置的三大件:处理器映射器、处理器适配器、视图解析器通常,我们只需要手动配置视图解析器,而处理器映射器和处理器适配器只需要开启注解驱动即可,而省去了大段的xml配置

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

你可能感兴趣的文章
EXE破解工具介绍
查看>>
机械码对应值
查看>>
常用语音编码的WAVE文件头格式剖析--各种编码
查看>>
有关数据挖掘的10个常见问题
查看>>
电信数据挖掘之流失管理
查看>>
web DB优化思路
查看>>
敏捷笔记
查看>>
SOA业务理解与应用
查看>>
Google File System(中文翻译)
查看>>
Google's BigTable 原理 (翻译)
查看>>
MapReduce:超大机群上的简单数据处理
查看>>
设计模式笔记(转载)
查看>>
加站点加入IE的可信站点做法
查看>>
软件研发中的《破窗理论》
查看>>
敏捷的三种误区和五种改进
查看>>
vs2010一些设置
查看>>
Python 3 之多线程研究
查看>>
简单明了《a标签的href》跳转页面情况,看完秒懂!!!
查看>>
Android系统目录结构
查看>>
Activity的生命周期及启动模式整理
查看>>