1、新建Maven工程,将Eclipse调制J2EE模式,porm.xml文件中添加spring-webmvc依赖;
2、在工程/src/webapp/web-inf/web.xml中输入配置:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"><display-name>CaoPorn1</display-name><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- DispatcherServlet在初始化方法里面,会读取该初始化参数的值,来获得spring配置文件的位置,然后启动spring容器 --><init-param><param-name>contextConfigLocation</param-name>  <param-value>classpath:springmvc.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping></web-app>

告诉服务器spring.xml文件的位置与名字,spring.xml文件放在src/main/resources下,具体代码为:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:p="http://www.springframework.org/schema/p" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-3.0.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-3.0.xsd"><!-- 配置handlerMapping --><bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"><property name="mappings"><props><!-- 这里可以处理各种请求,后期窄化之后分配url简单一点 --><prop key="/hello.do">UserController</prop><prop key="/login.do">UserController</prop></props></property></bean><!-- 配置处理器 --><bean id="UserController" class="com.CaoPorn.Controller.UserController"></bean><!-- 开启接口扫描<aop:config proxy-target-class="false"></aop:config> --><!-- 开启spring的注解 主因在上面生命mvc的空间 和引入xsd文件 <mvc:annotation-driven/>--><!-- 访问静态资源<mvc:default-servlet-handler/> --><!-- 启用spring mvc 注解<context:annotation-config />  --><!-- 设置使用注解的类所在的jar包 --><context:component-scan base-package="com"></context:component-scan> <!-- 对转向页面加前后缀,视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value=""></property><property name="suffix" value=".jsp"></property></bean></beans>

接下来开始在src/main/java中写代码,包名com.xxxxx.controller为了日后扫包时方便,新建Controller类,具体代码为:

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;public class UserController implements Controller{public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {System.out.println("hellospring");System.out.println(request.getRequestURI());return new ModelAndView("hello");}}

在 src/main/webapp下新建hello.jsp
这里将hello传给视图解析器,视图解析器加前后缀进行跳转,跳转至hello.jsp

笔记(一):Maven+SSM之HelloSpring相关推荐

  1. 开发实战:基于深度学习+maven+SSM+EasyUI的高校共享汽车管理系统(一)

    基于深度学习+maven+SSM+EasyUI的高校共享汽车管理系统 1.项目简介 在现在,共享汽车在中国各地方开始热起来,于是本人想做一个基于maven+SSM+EasyUI的高校共享汽车管理系统, ...

  2. idea+maven+ssm搭建boot_crm项目遇到的问题

    使用idea+maven+ssm搭建一个boot_crm项目,遇到的问题如下: 1.环境搭建好了,相关配置文件都配置好了,也部署到了tomcat,但是无法启动首页. 通过百度,google找到了,原因 ...

  3. maven+SSM框架工程搭建

    1.百度下载 maven 和 tomcat 安装 配置环境变量 2.使用最新版eclipse 集成maven maven conf文件夹下的settings.xml文件配置存放maven仓库的位置,D ...

  4. 11月3日云栖精选夜读:《maven实战》读书笔记2——maven安装(windows和eclipse插件)...

    前言 由于我的工作中开发环境就是windows,IDE是eclipse,因此安装也只涉及和记录这两部分,在看书和动手的过程也就直接跳过其他部分. 笔记 windows中maven的安装 安装条件 ma ...

  5. Maven+SSM整合

    Maven+SSM整合 1.工程体系图 2.创建mavenWeb项目,添加pom.xml文件依赖以及插件 <properties><project.build.sourceEncod ...

  6. 笔记三:Maven+SSM之网络商城项目开始

    先看一下总体的文件存放示意图: step1.导包,porm.xml具体文件为内容为: <project xmlns="http://maven.apache.org/POM/4.0.0 ...

  7. 笔记二:Maven+SSM之JSON简介

    加入在Porm.xml文件中找不到第三方的包,那不是个人原因,楼主也出现了这个情况,无法构建索引,无所谓都是一样的用,在http://maven.aliyun.com/mvn/search 中找,复制 ...

  8. 笔记四:Maven+SSM之整合redis

    为了避免麻烦,先在win10下的redis服务端进行整合,一切完成之后再进行Linux多机多节点整合: 参照了网上很多内容后开始整合,大概结构如下: 配置spring-mybatis,内容如下,可照搬 ...

  9. maven ssm框架 mysql_SSM框架(IDEA+Spring+SpringMVC+Maven+Mybatis+MySQL)

    [实例简介] SSM框架(IDEA+Spring+SpringMVC+Maven+Mybatis+MySQL),搭建SSM框架,利用mybatis-plus插件自动生成数据库相关代码. [实例截图] ...

最新文章

  1. 用Leangoo管理你的项目
  2. 解决android.permission.WRITE_APN_SETTINGS
  3. SpringMVC自定义拦截器与异常处理(自定义异常)
  4. spark.mllib:回归算法
  5. ES中如何使用逗号来分词
  6. visual studio可以开发app吗_个人能开发App软件吗?从想法到App开发完成,我只用了三天...
  7. Python学习(二)语言基础
  8. java excel 转pdf
  9. RestQL:现代化的 API 开发方式
  10. react中的axios配置文件
  11. hive常见的DDL操作
  12. python类的实例方法必须创建对象后_python 单例模式,一个类只能生成唯一的一个实例,重写__new__方法详解...
  13. MFC windows程序设计(第三版)课后习题第二章
  14. matlab数字转换罗马数字,罗马数字(1到1000) 1到1000的叠加是多少
  15. 世界品牌新500强揭晓 中国移动央视海尔入前百名
  16. java将明文变为密文,使用java编程实现明文和密文之间的互转
  17. asp.net 打印html文件,关于ASP.NET页面打印技术的常用方法总结
  18. RTB广告展示分步说明
  19. DSPE-PEG12-Mal,C72H135N2O23P长臂亲水性小分子PEG试剂
  20. 0.96寸OLED(SSD1306)屏幕显示(三)——屏幕垂直水平滚动

热门文章

  1. 零基础自学网络安全/网络渗透攻防路线学习方法【建议收藏】
  2. 彻底搞懂base64加解密原理和隐写技术
  3. winform常用控件介绍
  4. 免除个人提供征信报告!卡尔数科究竟意欲何为?
  5. IDEA自动导包设置(洒洒水)
  6. 尚硅谷MySQL学习笔记(Day_2)-DQL语言介绍:常见函数--单行函数
  7. 用批判性思维去看问题
  8. Dreamweaver网页编辑技巧十八例
  9. Linux中Docker入门知识基础
  10. 75 基于单片机钢琴电子节拍器系统设计【毕设课设】