Web项目框架搭建【一】——Eclipse使用Maven创建Java Web 项目
创建环境:
系统:window 7
软件:Eclipse、Maven
创建步骤:
1、使用eclipse工具创建maven项目,并指定项目存储的位置
2、选择创建一个web项目,并设置项目的Group Id、Artifact Id、Package信息
3、点击Finish,生成maven web项目,项目结构如下图
按照以上步骤创建的maven项目,我们还需做以下修改可以避免乱码做如下设置:
解决index.jsp报错,我们需要引入java ee的jar报即可。在pom.xml中引入:
1 <!-- 导入java ee jar包(可以去除index.jsp报错) --> 2 <dependency> 3 <groupId>javax</groupId> 4 <artifactId>javaee-api</artifactId> 5 <version>7.0</version> 6 </dependency>
配置项目:
由于采用的是向导创建的项目,项目的Servlet版本是2.3,Java版本是1.5,所以项目还需要再配置一下:
1、在main文件下,新建一个java文件
2、修改jdk,右击项目,选择属性,设置使用jdk为1.7
确定之后项目结构变化为
3、修改web.xml配置文件
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xmlns="http://java.sun.com/xml/ns/javaee" 4 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 5 id="WebApp_ID" version="3.0"> 6 <display-name>test-hd-</display-name> 7 <welcome-file-list> 8 <welcome-file>index.jsp</welcome-file> 9 </welcome-file-list> 10 </web-app>
发布启动项目:
启动Tomcat,浏览器访问url为:http://localhost:8080/test
创建完成
查看eclipse控制台console,如果出现如下报错:
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:hongceshi' did not find a matching property.
出现这个警告原因是:Tomcat在server.xml的context节点中不支持source属性
解决办法:双击eclipse中的Tomcat 7.0 Server at localhost,在server options下面勾选"Publish module contexts to separate XML files"选项即可。
这样做主要目的是:使本来配置在conf/server.xml里的元素,separate(分离)到/conf/Catalina/localhost/的目录下专门生成一个{context_name}.xml。