博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC-----使用Maven创建Web项目
阅读量:6826 次
发布时间:2019-06-26

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

1.创建一个Maven的project

2.不使用骨架,去掉勾

 

3.这里的Packing 选择 war的形式

由于packing是war包,那么下面也就多出了webapp的目录

4.由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project

在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted form…   如下图

然后勾选Dynamic Web Module 并点击ok  如下图:(3.0只有tomcat7才支持)

接下来观察我们的项目结构,多了一个WebContent目录

虽然此时我们可以发布到tomcat中,但这不符合maven的结构,我们还要做如下修改

把上图WebContent下面两个目录 META-INF ,WEB-INF 直接剪切到src/main/webapp目录下,并删掉WebContent目录,那么现在的项目结构如下图

5.然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly

选择WebContent,把它remove掉,测试类我们也不需要发布,test的两个目录页可以remove

接着重新指定一个web的路径,点击add,选择Folder -- 〉 next

在src下找到webapp目录,然后finish

最后一步,我们要把当前的build path 指向 Maven Dependency, 直接点击add,选择Java Build Path Entries 然后next

然后再点击finish完成

完成后如下图:

至此一个基于maven的webapp就建立好了,并可以直接从eclipse中发布到tomcat中

 

下面新界面测试一下

1.修改pom.xml

添加完代码后,右击项目-》Maven-》Update Project

4.0.0
cn.itsource
springmvc-shop
war
0.0.1-SNAPSHOT
springmvc-shop Maven Webapp
http://maven.apache.org
UTF-8
4.3.13.RELEASE
junit
junit
3.8.1
test
org.springframework
spring-core
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-tx
${spring.version}
org.springframework
spring-aop
${spring.version}
org.springframework
spring-aspects
${spring.version}
org.springframework
spring-jdbc
${spring.version}
springmvc-shop

2.修改web.xml配置文件

springmvc
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
HiddenHttpMethodFilter
org.springframework.web.filter.HiddenHttpMethodFilter
HiddenHttpMethodFilter
/*
springDispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
1
springDispatcherServlet
/

3.添加springmvc.xml文件

 4.新建一个HelloWorld的Controller

package com.springmvc.handler;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;/* 指定url地址 * 通过前缀 + returnValue + 后缀 * prefix + returnValue + suffix * 即:WEB-INF/views/success.jsp *  * */@Controller@RequestMapping("/springmvc")public class HelloWorld {    private static final String SUCCESS = "success";        /*     * 新建方法     *      * */    @RequestMapping(value="/hello")    public String paramsMethod()    {        return SUCCESS;    }}

5.添加success.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
Insert title here success!

6.修改index.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
Insert title here 测试

7.右键项目Run As-》Run On Server,启动

测试url

http://localhost:8080/springmvc-shop/http://localhost:8080/springmvc-shop/springmvc/hello

 

转载: https://yq.aliyun.com/articles/326118

 

 

.

 

你可能感兴趣的文章
2017第一周日
查看>>
git submodule的使用
查看>>
Python爬虫学习——获取网页
查看>>
javaWeb服务器配置
查看>>
linux 最常用的yum源remi
查看>>
[Go] Http / Net 相关资料
查看>>
Apple Pay在美超越PayPal
查看>>
word break相关问题的解法
查看>>
java中Scanner的nextLine()和next()的区别
查看>>
Dig
查看>>
21:二维数组右上左下遍历
查看>>
android camera(一):camera模组CMM介绍【转】
查看>>
BZOJ 2821: 作诗(Poetize) [分块]
查看>>
TCP协议三次握手过程分析
查看>>
set排序(个人模版)
查看>>
Codeforces Round #404 (Div. 2) D. Anton and School - 2 数学
查看>>
windows进程中的几个杂项-hpguard 进程终止
查看>>
Window 7 + Ubuntu 双系统安装
查看>>
instance 怎么获得自己的 Metadata - 每天5分钟玩转 OpenStack(169)
查看>>
以AVL树为例理解二叉树的旋转(Rotate)操作
查看>>