創建環境:
系統: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。