安装JDK,可以从
http://www.oracle.com/technetwork/java/index.html下载最新的版本,最好下载J2EE, J2SE中不包括servlet,如果已经安装了J2SE也没有关系,tomcat中会带有servlet
2. 安装tomcat,可以从
http://tomcat.apache.org下载最新的版本
3. 将上面两个东西安装好,需要注意的是环境变量需要设置好,JAVA_HOME,CATALINA_HOME,CLASSPATH等,其中要将servlet-api.jar加到CLASSPATH中去,不然编译的时候会出错
准备工作做完之后:
打开记事本等随便什么可以写字的就行,写入以下代码
package com.sdc.www;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloServlet extends HttpServlet{
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html; charset=GB2312");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Hello - Servlet</title></head>");
out.println("<body>");
out.println(" Hello World <br>");
out.println("</body>");
out.println("</html>");
out.close();
}
public String getServletInfo()
{
return "com.sdc.www.HelloServlet Infomation.";
}
public void destory()
{
}
}
将文件保存为HelloServlet.java
上面是一个很简单的servlet程序,只是简单的输出一个Hello world
使用javac HelloServlet.java来编译,会生成HelloSevlet.class文件
4. 配置tomcat,启动tomcat,在tomcat的webapps目录下新建一个文件夹,名字可以随便,我这里my_example
目录结构
webapps
|-------my_example
|-------WEB-INF
| |-----------classes
| |-----------web.xml
|-------index.html
其中classes文件就是放刚刚生成HelloServlet.class文件,由于上面的代码是包含在包com.sdc.www中,所以是放在classes/com/sdc/www/HelloServlet.class
配置web.xml,是Servlet对外可见
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<description>Examples</description>
<display-name>Examples</display-name>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.sdc.www.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
</web-app>
这样我们就可以通过http://localhost:8080/my_example/HelloServlet来访问了,这里的index目前还不需要用到
http://blog.163.com/adoom_2010/blog/static/1820326362011710102719527/