1. 去下载最新版本的jdk和tomcat以及eclipse,tomcat要下zip版本的,eclipse要下j2ee的版本
注:是不是要下j2ee的版本不知道,我下的是j2se.
2. 先安装jdk
3. 配置tomcat,环境变量设置如下
JAVA_HOME:D:/Program Files/Java/jdk1.6.0_23
JAVA:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
CATALINA_BASE: "E:/tomcat"
CATALINA_HOME: "E:/tomcat"
CATALINA_TMPDIR: "E:/tomcat/temp"
运行startup.bat,启动tomcat,如果发现以下错误
严重: Coyote connector has not been started
一般属于tomcat的环境变量没有配对,可以运行catalina run来查看环境变量的当前设置
Using CATALINA_BASE: "E:/tomcat"
Using CATALINA_HOME: "E:/tomcat"
Using CATALINA_TMPDIR: "E:/tomcat/temp"
Using JRE_HOME: "D:/Program Files/Java/jdk1.6.0_23"
Using CLASSPATH: "E:/tomcat/bin/bootstrap.jar"
注:环境变量注册后,需要重新启动电脑才能生效。
注:启动tomcat >startup.bat
关闭tomcat >shutdown.bat
4. 配置eclipse集成开发环境,去eclipse的market上下载tomcat的插件,然后安装并设置tomcat运行路径
5. 然后尝试新建一个工程,我们在此建立一个Dynamic Web Project,来测试网站是否可以成功建立,
这里有个测试页面HelloServlet.java把它放在工程的/src文件夹下,
package com.example.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/** * Servlet implementation class for Servlet: HelloServlet * */
public class HelloServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
/*
* (non-Java-doc) * @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public HelloServlet() {
super();
}
/*
* (non-Java-doc) * @see
* javax.servlet.http.HttpServlet#doGet(HttpServletRequest request,
* HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.getWriter().write("Hello, world!");
}
/*
* (non-Java-doc) * @see
* javax.servlet.http.HttpServlet#doPost(HttpServletRequest request,
* HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO
// Auto-generated
// method
// stub
// }
}
}
6.应该可以得到/WebContent/WEB-INF/web.xml的文件如下
<?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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>TestDynWeb</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>HelloServlet</display-name>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.example.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
</web-app>
7.然后右键run on server既可以执行网站
我的页面显示为http://localhost:74/TestDynWeb/