2019独角兽企业重金招聘Python工程师标准>>>

前言:本文基于上一篇内容-Spring项目搭建

  • 修改pom.xml文件,添加SpringMVC的jar包依赖

<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.2.4.RELEASE</version>
</dependency>
  • 修改web.xml文件,添加SpringMVC拦截器配置

<!-- SpringMVC拦截器配置,配置文件名称默认为/WEB-INF/'<serlet-name>值'-servlet.xml --><servlet><servlet-name>applicationContext</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class></servlet><!-- SpringMVC拦截内容 --><servlet-mapping><servlet-name>applicationContext</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
  • 在WEB-INF下创建SpringMVC的配置文件applicationContext-servlet.xml,静态资源文件css、js、images文件夹放在webapp目录下

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"  xmlns:context="http://www.springframework.org/schema/context"  xmlns:mvc="http://www.springframework.org/schema/mvc"  xsi:schemaLocation="   http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans-4.0.xsd   http://www.springframework.org/schema/context   http://www.springframework.org/schema/context/spring-context-4.0.xsd  http://www.springframework.org/schema/mvc   http://www.springframework.org/schema/mvc/spring-mvc.xsd"><!-- 注解自动扫描包设置 --><context:component-scan base-package="com.MyTest.controller" /><!-- 注解驱动配置 --><mvc:annotation-driven /><!-- 视图控制器,主页配置 --><mvc:view-controller path="/" view-name="index"/><!-- 资源目录配置 --><mvc:resources mapping="/css/*.css" location="/css/"/><mvc:resources mapping="/js/*.js" location="/js/"/><mvc:resources mapping="/images/**" location="/images/"/><!-- 视图解析器配置 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/views/"></property><property name="suffix" value=".jsp"></property></bean></beans>
  • 配置已经都做完了,下面进行下简单的测试。在com.MyTest.controller包下创建MyTestController.java文件

package com.MyTest.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
public class MyTestController {@RequestMapping("/myTest")public String myTest(){return "MyTest";}
}
  • 根据applicationContext-servlet.xml的配置可知,视图文件的路径是/WEB-INF/views,那么在该路径下创建MyTest.jsp文件

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
This is MyTest page!
</body>
</html>
  • 最后,将项目打包,部署到服务器中,进行测试。服务器启动后,浏览器访问地址http://localhost:8080/SpringDemo/myTest,如果能够看到“This is MyTest page!”就说明搭建成功了!

转载于:https://my.oschina.net/lixuelong/blog/617934

Spring+SpringMVC项目搭建相关推荐

  1. 用Eclipse 搭建一个Maven Spring SpringMVC 项目

    1: 先创建一个maven web  项目: 可以参照之前的文章:  用Maven 创建一个 简单的 JavaWeb 项目 创建好之后的目录是这样的; 2: 先配置maven  修改pom.xml & ...

  2. 《SpringCloud超级入门》Spring Boot项目搭建步骤(超详细)《六》

    目录 编写第一个 REST 接口 读取配置文件 profiles 多环境配置 热部署 actuator 监控 自定义 actuator 端点 统一异常处理 异步执行 随机端口 编译打包 在 Sprin ...

  3. Spring boot项目搭建案例

    本贴的目的,是帮助一些同学更细节化的了解就目前有糖中心所使用的JAVA项目搭建流程,有搭建经历的人,对项目搭建流程更加深刻了解,没有搭建经历的,可以根据本文对项目有所了解. 工具准备:Spring s ...

  4. Spring Boot 项目搭建

    从根本上来说,Spring Boot的项目只是普通的Spring项目,只是它们正好用到了Spring Boot的起步依赖和自动配置而已.因此,那些你早已熟悉的从头创建Spring项目的技术或工具,都能 ...

  5. SpringMVC+Spring+mybatis项目搭建详细过程

    创建maven-web项目,为了方便的管理jar包.首先在maven中导入所需的包.在pom.xml中加入以下代码:<dependency> <groupId>org.spri ...

  6. Java Spring 后端项目搭建

    参考了几位同行的Blogs和StackOverflow上的许多问答,搭建了此后端项目,替换原来的node.js后端,和前一篇中搭建的Vue Web App项目配合使用,后端准备只提供服务,不包含后端装 ...

  7. idea springmvc项目搭建_ssm框架整合搭建流程 - 小白小承

    刚学完Mybatis,Spring,SpringMVC 尝试进行一个整合开发,记录一下搭建流程 1.环境与开发工具 IDEA MySQL 8.0.16 Tomcat 9.0.21 Maven 3.6. ...

  8. springmvc项目搭建过程中遇到的BUG及其解决方法

    需要导入对应的类/jar包 没有找到该类,说明没有编译成功, java.lang.ClassNotFoundException org.springframework.web.util.Log4jCo ...

  9. Spring MVC项目搭建,入门教程:俗话说师傅领进门,修行在个人

    Demo的结构: 准备jar包,上面项目结构的jar 包请自行准备: 创建resources根目录,在里面创建spring mvc 的配置文件:springmvc.xml 根目录创建方法:resour ...

最新文章

  1. 学生信息管理C语言 密码,求学生信息管理系统C语言版
  2. UIAlertView' is deprecated: first deprecated in iOS 9.0 - UIAlertView is deprecated. Use UIAlert
  3. 获取cookie,删除cookie,添加cookie
  4. spray.json.JsonParser$ParsingException: Unexpected end-of-input at input index
  5. mac连接手机 vm_使用mac ssh连接谷歌云vm实例
  6. 图合成与差分隐私(图结构和节点属性)论文笔记
  7. oracle 其他用户表主键,Oracle中查看所有的表,用户表,列名,主键,外键
  8. Nginx Learning (1)
  9. pytorch nn.Linear
  10. 洛谷 P2701 [USACO5.3]巨大的牛棚Big Barn
  11. PHP视频网站源码 带APP源代码 支持FFMPEG
  12. Swift Alamofire SwiftyJson
  13. 基于javaweb+jsp的员工绩效考核管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
  14. 图形学笔记(四)——Harris 角点检测器延申
  15. CCRC认证是什么,ISCCC与CCRC是什么关系?
  16. 一个微信小程序的案例
  17. 【SystemVerilog基础】关于随机化约束solve...before的深入探究
  18. iOS 中将数据导出成Excel文件 ---- libxlsxwriter框架
  19. Python Basic - Python open() 、closed()、write()、read()、 readline()、readlines()、with与文件进行交互
  20. 安装Redis和安装Redis Desktop Manager

热门文章

  1. SD卡FAT32文件系统格式
  2. 【问题收集·中级】关于XMPP使用Base传送图片
  3. IIS网站服务器性能优化指南
  4. MooseFS使用问题分析总结
  5. Windows下关闭占用指定端口应用程序的方法
  6. python正态分布随机数_Python使用numpy产生正态分布随机数的向量或矩阵操作示例...
  7. hdu3585 二分最大团(dp优化)
  8. hdu2489-DFS+最小生成树
  9. 【数字信号处理】相关函数 ( 相关函数性质 | 相关函数共轭对称性质 | 实信号自相关函数偶对称 | 复信号自相关函数共轭对称 | 复信号互相关函数共轭对称 )
  10. 【Android NDK 开发】JNI 方法解析 ( JNIEnv *env 参数 )