1.创建一个maven项目,配置在前文有

2.配置spingmvc(因为是maven所以不用导入jar包)

1.新建一个项目,spingmvc-02-hell,添加web资源的支持,确定导入了SpingMvc依赖

2.配置全局配置文件web.xml文件,注册DispatcherServlet

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"><!--1.注册DispatcherServlet--><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--关联一个springmvc的配置文件:【servlet-name】-servlet.xml--><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc-servlet.xml</param-value></init-param><!--启动级别-1--><load-on-startup>1</load-on-startup></servlet><!--/ 匹配所有的请求;(不包括.jsp)--><!--/* 匹配所有的请求;(包括.jsp)--><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>

3.写Spingmvc的配置文件spingmvc-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd"></beans>

4.添加处理映射器

<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>

5.添加处理适配器

<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>

6.添加视图解析器

<!--视图解析器:DispatcherServlet给他的ModelAndView-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="InternalResourceViewResolver"><!--前缀--><property name="prefix" value="/WEB-INF/jsp/"/><!--后缀--><property name="suffix" value=".jsp"/>
</bean>

前面几个适配器都加入spingmvc-servlet.xml中</bean>前

3.创建事务实现的控制接口

1.要么实现接口的方法委托模型处理完毕,要么返回一个ModelAndView装数据,封视图

创建一个包class的java文件

创建接口实现servlet的功能,代码如下


package com.kuang.controller;import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;//注意:这里我们先导入Controller接口
public class HelloController implements Controller {public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {//ModelAndView 模型和视图ModelAndView mv = new ModelAndView();//封装对象,放在ModelAndView中。Modelmv.addObject("msg","HelloSpringMVC!");//封装要跳转的视图,放在ModelAndView中mv.setViewName("hello"); //: /WEB-INF/jsp/hello.jspreturn mv;}}

2.将自己的类交给spingIOC容器,注册bean(xml文件中)

<!--Handler-->
<bean id="/hello" class="com.kuang.controller.HelloController"/>

3.写到要跳转的jsp界面,可以显示ModelAndView的数据,并且显示界面(运行tomcat)

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

在idea中创建maven工程,搭建spring MVC框架,完成和servlet相似的操作相关推荐

  1. Maven学习记录之maven基本操作命令,maven本地工厂的创建,maven骨架的生成,以及在eclipse中创建maven工程:...

    摘要:今天又学习了一下maven,之前是下载并安装和配置好了maven的环境,今天主要学习的内容包括:maven本地工厂的创建,maven骨架的生成命令,maven在dos下创建maven工程,以及在 ...

  2. 从零开始学java 框架_从零开始学 Java - 搭建 Spring MVC 框架

    如果创建一个 Spring 项目 Spring MVC 框架在 Java 的 Web 项目中应该是无人不知的吧,你不会搭建一个 Spring 框架?作为身为一个刚刚学习Java的我都会,如果你不会的话 ...

  3. Maven的Pom文件 ( Eclipse中创建Maven工程, 使用注意点,DevOps相关)

    ■POM Eclipse 使用注意点 修改POM之后 step1:右键点击工程,Maven,プロジェクトの更新 (project 更新) step2:点击 [プロジェクト](project )⇒[すべ ...

  4. eclipse 中创建maven工程问题(常见)

    1.创建maven 工程的时候 Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plug ...

  5. 在idea中创建maven工程,搭建MVC框架,完成和servlet相似的操作

    1.创建maven项目 1.1 File -> New Module,进入创建项目窗口. 1.2 点击Next,填写GroupId.ArtifactId和Version 1.3 填写Module ...

  6. Eclipse配置Maven环境并创建Maven项目,搭建spring环境

    进入官网下载maven:http://maven.apache.org/download.cgi 解压至磁盘 新增用户变量,目录是解压的文件夹 修改系统变量Path,末尾增加%MAVEN_HOME%\ ...

  7. maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程(转)...

    一.maven的安装 首先,先到官网去下载maven.这里是官网的地址:http://maven.apache.org/download.cgi  请选择最新的版本下载: 解压apache-maven ...

  8. 第一次用IDEA创建maven工程时间

    第一次在idea中创建maven工程花费20+min 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可 ...

  9. 在idea中完成创建maven工程,搭建MVC框架并完成和servlet相似的操作

    一.创建maven工程         打开idea,点击文件>创建->项目...,选择Maven后点击下一步 填写项目的名称以及存放地址,点击 完成 即可完成 Mavne 项目的创建. ...

最新文章

  1. 终止js程序执行的方法
  2. 面向隐私AI的TensorFlow深度定制化实践
  3. 【Android必备】与其他碎片进行通信(10)
  4. r语言 java mysql_R语言 可不可以取代数据库?
  5. 吴恩达后,其钦点的百度研究院院长林元庆也离职筹备AI创业
  6. SQLite 使用教程2 语法
  7. SQL server CASE WHEN
  8. 学习Java,容易被你忽略的小细节(2)
  9. 模型化的SAP系统权限管理
  10. Intellij插件之JRebel
  11. 【es】Node与NodeEnvironment的实例化
  12. 重置系统_开课了,如何重置电脑系统?1分钟教会你!
  13. python自学记录 pydev安装
  14. pandownload获取bdstoken失败怎么回事_巴菲特点透中国股市:假如你手中持有的股票早上快速拉高然后慢慢下跌,你晓得是怎么回事吗?...
  15. Python使用正则爬取51job
  16. PHP分批次处理数据
  17. 190422每日一句
  18. 计算机的k代表什么意思,电脑CPU后缀K、U、HQ、M分别代表什么你清楚吗?
  19. 前端规范之Git工作流规范 Husky + lint-staged
  20. 软件开发工具【五】 之 软件开发工具的使用与开发

热门文章

  1. 击溃一个30岁中年人的不仅仅是速度
  2. 矩阵键盘逐行扫描C语言,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf...
  3. 离子引擎驱动的无声飞机原型成功试飞;华为测试谷歌 Fuchsia OS
  4. App can't be opened because it is from an unidentified developer
  5. F1巴林揭幕阿隆索拔头筹 雷克南一次进站成就季军
  6. Android点击文字编辑进行缩放、移动和改变字体、颜色的实现
  7. uname -a了解
  8. 一个比较全的vim指令记录
  9. Maven神坑之 PKIX path building failed 终极解决办法
  10. IBM云计算服务–CMS、SoftLayer