eclipse+maven创建web项目

       最近才学用maven做web项目,发现很方便,但是在创建web项目后发现资源文件总是出错,因为自动创建的时候版本会默认跟实际不同,这里我记录了一个比较简单的方法。

(1)首先new一个Maven Project

(2)然后点击next


(3)因为是web项目所以用war,这里就随便做个test

(4)这时候项目的pom会这样报错是因为缺少web.xml文件,先不用管。

(5)右击项目点击最下方的Properties(ALT+Enter),然后点击Project Facts


写了半天上传图片失败,然后保存到草稿箱发现有一段没有保存进来,真是悲伤。

(6)在test.pom里加入版本控制

<build> 
     <plugins> 
        <plugin> 
            <groupId>org.apache.maven.plugins</groupId> 
            <artifactId>maven-compiler-plugin</artifactId> 
            <version>3.0</version> <configuration> 
            <source>1.8</source> 
            <target>1.8</target>
            </configuration> 
       </plugin> 
   </plugins>  
 </build>

保存之后然后更新项目(右击项目找到Maven,然后点击Update Project更新,快捷键是ALT+F5),这时候java版本应该变成1.8,然后手动修改Dynamic Web Module,我用的是tomcat7,改成3.0

(6)最后解决没有web.xml的问题,这里可以直接用工具自动生成,右击项目选择Java EE Tools,点击Generate那个选项。


我们看看webapp的结构看看是否符合。

在看看web.xml是否符合

发现这里版本是2.5不符合,需要手动修改,这里给出3.0前面需要修改的代码手动复制即可。

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

web项目我们顺便加入jsp和servlet的依赖在pom里

 <dependencies>
   <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.0.1</version>
      <scope>provided</scope>
  </dependency>
  <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.1</version> 
     <scope>provided</scope>
  </dependency>
</dependencies>

写一个jsp试试效果


把项目添加到tomcat7中,如果不懂添加tomcat的可以自行百度,然后跑起来项目用浏览器访问如下

好了,可以开始我们的项目了。


猜你喜欢

转载自blog.csdn.net/zyupupup/article/details/80992228
今日推荐