• maven+eclipse创建web项目


    第一步,创建maven工程,如下图步骤

    选择maven-archetype-webapp,然后next

    输入GroupIdArtifactIdPackage可以为空,然后finish

    新创建的maven工程的结构图如下

     

    第二步,导入jdk。在项目上右键Properties,选择Project Facets,继续Convert to faceted form...

    选中Dynamic Web ModuleJava后,OK【注,我这里的环境是Tomcat 8JDK8,在后面启动服务的时候,能够跑起Dynamic Web Module 3.0,如果您的Tomcat版本不高,建议选择Dynamic Web Module 3.0以下的版本

    第三步,项目配置【仿照别人的博客写的】

    1.添加Source Folder

    Maven规定,必须创建以下几个Source Folder

    src/main/resources

    src/main/java

    src/test/resources

    src/test/java

     

    添加以上的Source Folder,如果遇到上面的情况,那就选中第一个多选框即可,其他三个都是如此

    现在的结构图为

    【页面JSP有错,错误原因The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,解决方法是把Tomcatlib中的jsp-api.jarservlet-api.jar导入到项目中】

    解决方法:

    在项目上右键Properties,选择Java Build Path

    然后OK,选择tomcatfinish后,JSP的错误解决

    2.配置Build Path

    首先把srcRemove from Build path。在src上右键,选择Build path,再选择Remove from Build path

    然后在项目上右键Properties,选择Java Build Path,设定4个文件夹的输出Output folder,分别修改输出路径为

    src/main/resources  对应  target/classes

    src/main/java  对应  target/classes

    src/test/resources  对应  target/test-classes

    src/test/java  对应  target/test-classes

    3.设定Libraries

    马上大功告成,第四步,将项目转换成Dynamic Web Project,在项目上右键Properties,在左侧选择Project Facets

    如果没有下面Further Configuration available”,则先取消勾选Dynamic Web ModuleApply之后,再勾选Dynamic Web Module即可。单击Further Configuration available,修改Content directorysrc/main/webapp,然后OK,再OK

    最后,设置部署程序集(Web Deployment Assembly),在项目上右键单击,选择Properties,在左侧选择Deployment Assembly,设置部署时的文件发布路径,删除test的两项,因为test是测试使用,并不需要部署,设置将Mavenjar包发布到lib下,Add -> Java Build Path Entries -> tomcat -> Finish

    web项目就创建完毕了,目录结构如图

    把项目部署到Server上,启动Server,并输入URL得到结果

    【我的Tomcat修改了端口,默认的是80

  • 相关阅读:
    [Windows] 输入字符间距变宽
    [Android] 安卓手机不用root删除自带app
    [Linux] 内核通知链 notifier
    [RK3399] ES8316+NS4150 播放视频只有背景音,播放歌曲有的有声音,有的无声音
    [Linux] RTC 读写指令及测试程序
    [Linux] scp指令用法
    [Ubuntu] sudo apt-get update指令执行失败
    [RK3399] 修改移动网络默认为4G
    [RK3288] 外接USB设备出现丢数
    laravel 模拟数据批量添加
  • 原文地址:https://www.cnblogs.com/miantiaoandrew/p/8466443.html
Copyright © 2020-2023  润新知