• maven项目创建


     

    一、搭建步骤

    ♦首先创建一个Maven的Project,如下图:

    Eclipse中创建Maven版的Web工程(详解)的照片 - 1

    ♦点击Next,勾选 Create a simple project

    Eclipse中创建Maven版的Web工程(详解)的照片 - 3

    ♦点击Next,注意Packing要选择war,因为我们创建的是一个Web工程

    Eclipse中创建Maven版的Web工程(详解)的照片 - 5

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

    Eclipse中创建Maven版的Web工程(详解)的照片 - 7

    ♦由上图可知,这其实是一个Maven的目录结构,对于Maven来说这是一个Web工程,但对于Eclipse来说这是一个Java工程。Web工程目录至少得有一个WebContent以及WebContent下有web.xml文件,有META-INF目录结构。那我们要怎么处理才能将这个工程转换成Web工程呢?下面,我们介绍一下如何转换。

    选中JavaWeb工程->右键->Properties->Project Facets,如下图:

    Eclipse中创建Maven版的Web工程(详解)的照片 - 9

    ♦图中,有一个选项Dynamic Web Module,勾选一下 Dynamic Web Module,将勾去掉,然后点 Apply;然后再勾选一下 Dynamic Web Module,将勾选中,这时候下面就会多出来一个选项位置,如下图:

    Eclipse中创建Maven版的Web工程(详解)的照片 - 11

    ♦点击Further configuration avaliable . . .,进入另外一个窗口,如下图:

    Eclipse中创建Maven版的Web工程(详解)的照片 - 13

    ♦将图中WebContent修改成src/main/webapp,修改为Maven的目录,Generate web.xml deployment descriptor前面的勾要选中,代表要生成web.xml文件。

    Eclipse中创建Maven版的Web工程(详解)的照片 - 15

    ♦点击 OK,让我们再来看一下,工程的目录结构

    Eclipse中创建Maven版的Web工程(详解)的照片 - 17

    多了WEB-INF目录,多了META-INF目录

    有了这个结构后,很方便我们在Web容器里面运行,比如Tomcat

     但是!!!!

    我在webapp下新建了一个jsp文件,发现报错了!百度了一下找到了答案:

    新建一个maven web 工程后,在webapp目录下面创建jsp文件项目会报错,原因是因为项目没有依赖javax.servlet相关类包,这些类包在tomcat类库中(我使用的是tomcat)。

    有以下两种

    解决方法:

    在pom.xml配置文件中添加上javax.servlet的相关依赖:

    <dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>servlet-api</artifactId> 
    <version>2.5</version> 
    <scope>provided</scope> 
    </dependency>

    输入了中文,在tomcat服务器上运行的时候发现乱码了:

    在JSP页面上改成这样就OK了:

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>

     

    摘自:http://www.marsitman.com/maven/maven_create_web.html

       http://blog.csdn.net/xiaolu991954992/article/details/72638137

  • 相关阅读:
    如何提高Android代码的安全性
    Android数据库安全解决方案,使用SQLCipher进行加解密
    【Android UI设计与开发】第16期:滑动菜单栏(一)
    4种必须知道的Android屏幕自适应解决方案
    android权限大全
    在Windows7下构建Android的开发环境
    Android 悬浮歌词(迷你歌词)效果解读 (转)
    大数据量数据库优化(转)
    使用isInEditMode解决可视化编辑器无法识别自定义控件的问题(转)
    导入开源项目后报:Caused by: java.lang.ClassNotFoundException: Didn't find class
  • 原文地址:https://www.cnblogs.com/XJJD/p/7450423.html
Copyright © 2020-2023  润新知