Maven创建Web项目
准备工作:
- java开发环境(JDK)
- maven下载安装配置
(可以参考我之前的文章:http://blog.csdn.net/kevinbetterq/article/details/52768944)
1、新建项目
点击完成,创建成功。
这时候创建的项目可能会出现一些错误,进行接下来的设置。
2、修改properties,进行一些设置
修改jre:
properties->java build path,把默认的1.5版本remove
然后Add Library-> JRE Library System->选择 Workspace default JRE
选择完成后,可以在Library列表看到刚刚添加的jre7
修改Project Facts:
properties->Project Facts,修改java版本,然后把Dynamic Web Module前面打上勾
Apply后,查看项目结构可以看到多了个WebContent。
3、修改项目结构
将WebContent下的两个文件复制到src/main/webapp下,然后将WebContent整个删掉
修改Deployment Assembly,只留下下面几个:
4、测试
在src/main/webapp下,新建一个index.jsp文件,默认代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>hello
</body>
</html>
运行tomcat,访问:http://localhost:8888/spring_mybatis_1/,页面显示“hello”
5、其它遇到问题
问题1:< packaging>war< /packaging>错误
解决一:右键->Maven->Update project
解决二:在webapp/WEB-INF文件夹下建一个web.xml
问题2:新建.jsp文件后,出现The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path
解决:右键点击项目->build path->configure build path->add library->server runtime->apache tomcat(参考http://www.cnblogs.com/issa/p/3613909.html)
问题3:创建maven项目出现:web.xml is missing and < failOnMissingWebXml> is set to true
解决:这时候需要右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。错误解决! (参考https://my.oschina.net/799835984/blog/540242)
最后,介绍一些好的文章,也进行了一些参考:
Maven安装:http://blog.csdn.net/jiuqiyuliang/article/details/45390313
Maven项目创建:http://www.cnblogs.com/lmei/p/7126929.html