Step by Step 搭建SpringMVC项目[2]-创建动态项目

开始上干货

    通过上篇文章 Step by Step 搭建SpringMVC项目[1]-环境搭建 配置完成后,这一篇开始我们开始创建我们的web项目了。

 创建

    1、话不多说先上图吧,双击eclipse图标打开程序

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    打开后会提示选择工作目录,根据自己需要设置即可。也可以和我相同。

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    设置好工作目录后,点击 Launch 按钮启动

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    进入eclipse后显示的是欢迎页面,如果不想每次打开都显示它。取消勾选右下角Always show Welcome at start up即可。

    点击上面的叉号关闭。

    File--》New--》Dynamic Web Project 弹出如下对话框

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    Project name: 输入项目名称

    Project location :默认就可以了

    Target runtime 点击New Runtime…

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    选择Apache Tomcat v9.0 根据自己需要选择,因为上一步我们下载的是 Tomcat9.0.4所以这里选择v9.0

    点击Next

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    设置Tomcat安装目录和,运行jre。 

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    点击Finish即可完成设置,设置完成后,会返回创建项目对话框

    Dynamic web modeule version 会自动填写3.1 不用管它,默认即可,如下对应关系

        Dynamicweb module 2.4  对应Tomcat 5.5

        Dynamicweb module 2.5  对应Tomcat 6.0

        Dynamicweb module 3.0 对应Tomcat 7.0

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    其他默认即可。点击Next

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    默认有一个src,选中点击Remove删除掉。

    点击Add Folder创建如上文件夹,将Default output folder改为 target\classpath

    点击Next

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    Context root是项目根目录

    Content directory 是资源文件目录

    勾选Generate web.xml deployment descriptor自动创建web.xml

    点击Finish。

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    最终项目目录结构如图。

    在WEB-INF目录下创建index.jsp

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    随意填写内容,为了方便测试,请不要空内容。

    右键项目名称

    Run as--》Run on Server

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    直接点Finish

    这时我们看到控制台一直在打印日志信息。服务启动后会自动打开eclipse自带浏览器。

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    服务启动成功后,自动打开浏览器。

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    哎呀,404了呢。而且http://localhost:8080也打不开。

    既然遇到问题,那就解决这个问题。

    既然tomcat默认也面都打不开那就想想是不是tomcat设置问题。因为我们是从eclipse启动的所以第一想到的元凶应该是eclipse。点选Servers选项卡,双击我们的Tomcat服务。

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    Server Locations 使用的不是我们Tomcat安装目录,所以需要修改,但是为什么是灰色的呢。因为我们有项目在这个服务内。

    有项目那就移除了先。

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    右键项目名称,Remove。移除OK。

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    项目移除后可以修改了,选择第二个。我们再次运行我们的项目会提示。保存修改

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    点击Save

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    Finish,因为我们刚刚修改配置的时候没有停止Server所以现在问是否重新启动server

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    OK,重启

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    哎呀,还是不行,怎么还是404呢,别着急。我们试试http://localhost:8080

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    发现默认页面正常打开,但是我们项目缺404,已经创建了index.jsp问什么呢。

    这里需要配置一下我们的web.xml

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    添加    <welcome-file>/WEB-INF/index.jsp</welcome-file>

    保存。重新运行项目。

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

    终于见到你了。

    这里有一些说明。

    如果我们进入Tomcat,目录会发现和我们一起的Tomcat有些不同多了一个wtpwebapps

    

    java tomcat下有wtpwebapps文件夹  和  webapps文件夹区别

    (1)webapps : tomcat默认部署路径

    (2)wtpwebapps : eclipse默认部署路径

    (3)两者同时存在,运行bin中的startup.bat,运行wtpwebapps 中部署的项目

    建议:
        单独运行web项目 、 eclipse部署项目,不要放在同一个tomcat中!

    也可以在eclipse内配置这个目录、

    Step by Step 搭建SpringMVC项目[2]-创建动态项目

还是上面的问题,服务内有项目不能修改,删除服务内项目即可修改了。

    java tomcat下有wtpwebapps文件夹  和  webapps文件夹区别

    (1)webapps : tomcat默认部署路径

    (2)wtpwebapps : eclipse默认部署路径

    (3)两者同时存在,运行bin中的startup.bat,运行wtpwebapps 中部署的项目

    建议:
        单独运行web项目 、 eclipse部署项目,不要放在同一个tomcat中!