博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC-Maven 搭建及发布到Tomcat7操作流程
阅读量:6247 次
发布时间:2019-06-22

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

hot3.png

该文档主要记录SpringMVC-Maven 搭建及发布到Tomcat7操作流程


Round 1: 使用Eclipse创建Maven项目

创建名称SpringMVC-studyDemo的Maven项目

其中index.jsp报错,错误信息:Multiple annotations found at this line: - The superclass

意思是缺少servlet包,我们可以导入javax.servlet-api-3.1.0.jar包. 只需要在pom.xml中添加依赖即可

javax.servlet
javax.servlet-api
3.1.0


Round 2: 引入Spring MVC

这里主要是在pom.xml中增加对Spring的依赖

5.0.8.RELEASE
org.springframework
spring-core
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-webmvc
${spring.version}

Round 3: web.xml 启动支持Spring MVC

这里主要是在web.xml中增加对Spring的启动配置

Archetype Created Web Application
dispatcher
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springContext.xml
1
dispatcher
/
contextConfigLocation
classpath:springContext.xml
org.springframework.web.context.ContextLoaderListener

Round 4: 配置 springContext.xml
/WEB-INF/views/
.jsp


Round 5: 创建Spring控制器和视图

Controller 文件

package com.spring.mvc.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.servlet.ModelAndView;@Controllerpublic class HelloWorldController {		@RequestMapping("/helleworld")	public ModelAndView hellWorld() {		ModelAndView view=new ModelAndView("index.jsp");				return view;	}}

jsp 文件

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"    pageEncoding="ISO-8859-1"%>
Insert title here

this is helloworld jsp


Round 6: 编译项目发布部署

Maven install

在\study-demo\target\目录下生成study-demo.war 可直接部署到tomcat/webapp目录下。


Round 7: Q&A

待续.....

转载于:https://my.oschina.net/u/3435444/blog/1930219

你可能感兴趣的文章
light oj 1079 - Just another Robbery 【01背包】
查看>>
Scrapy爬虫入门
查看>>
c++运算符重载
查看>>
Advanced Auto Layout:Size-Class-Specific Layout
查看>>
给SVN或者TortoiseSVN设置代理的方法
查看>>
无法打开项目文件web.csproj,此安装不支持该项目类型
查看>>
C++ function/bind
查看>>
ASP.NET MVC4 Forms 登录验证
查看>>
windows和ubuntn互传文件
查看>>
vue router mode 设置"hash"与"history"的区别
查看>>
dotnet --info
查看>>
运算符优先级
查看>>
接口测试-python
查看>>
python使用hbase
查看>>
我太水了~
查看>>
Mysql-proxy中的lua脚本编程(一)
查看>>
SY-SUBRC 的含义【转】
查看>>
仓库管理系统用例建模
查看>>
转换数字为人民币大写金额
查看>>
Python爬虫之爬取西刺免费IP并保存到MySQL
查看>>