商铺项目(开发准备)

新建一个Maven项目:

下一步:

下一步:

完成以后,报错(不管报不报错都要进行这一步,才会出现这种结构):

右键项目properties

点击Add Library:

然后应用,点击OK,错误消失。

如果这时候有黄色警告:

这时候我们需要maven compiler插件:编译源代码是由maven- compiler-plugin完成的。maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试源码。

那么像我这样添加maven compiler插件:

点击第一个:

复制粘贴,注意这里要把Dependency去掉,因为已经在插件里面了:

再加上configuration:

OK,保存。这时候如果报错,那么根据提示需要update project。

此时发现项目结构里面少了src/test/resources文件夹,我们把这个加上:

这时候需要指定test/resources的默认输出位置:

指定:

然后把Dynamic Web Module改成3.0版本:

找到项目的地址,然后找到.settings文件夹里面的org.eclipse.wst.common.project.facet.core.xml文件,修改成如下:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="jst.web" version="3.0"/>
  <installed facet="java" version="1.7"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

刷新项目,右键选择属性,查看Project Facets,有没有修改成功。

然后在web.xml中修改成如下:

<?xml version="1.0" encoding="UTF-8"?>  
<web-app xmlns="http://java.sun.com/xml/ns/javaee"  
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  
          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"  
          version="3.0">  
  <display-name>Archetype Created Web Application</display-name>
</web-app>

启动项目,通过浏览器访问:

这时候我们可以直接通过http://localhost:8080/o2o访问,因为默认是直接访问index.jsp,而且我们还可以通过配置来自己设置默认访问的文件:

<?xml version="1.0" encoding="UTF-8"?>  
<web-app xmlns="http://java.sun.com/xml/ns/javaee"  
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  
          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"  
          version="3.0">  
  <display-name>Archetype Created Web Application</display-name>
  <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
      <welcome-file>index.html</welcome-file>
  </welcome-file-list>
</web-app>

这时候就会优先默认index.jsp,然后index.html。如果两个都不存在,就会报404。

原文地址:https://www.cnblogs.com/XJJD/p/7683449.html