Servlet的第一个程序HelloWorld

   如果按照本流程,一定可以完成自己的第一个servlet程序。
   首先Tomcat要安装好,在Tomcat的webapps文件夹下建立自己的项目,我这里取名为my,按照servlet的规则,项目下必须有一个名为WEB-INF的文件夹,WEB-INF的文件夹下必须有一个名为web.xml的文件,其次如果有jar包需要引用的话,要把jar包放到一个叫lib的文件夹里,lib文件夹也放到WEB-INF下,WEB-INF下还可以有classes文件夹,classes文件夹里是一些编译好的字节码。其次如果项目里还有静态页面,静态页面应该放到WEB-INF的外面。
   处理好这些之后,就可以编码了,需要注意的是继承HttpServlet 的时候需要引外部jar包,在tomcat的lib文件夹下,名为servlet-api。第一个servlet程序源码:
public class HelloWorld extends HttpServlet {

private static final long serialVersionUID = -965262014458195774L;

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
PrintWriter out = resp.getWriter();
out.println("<html><head></head><body><center><font color='red'>HelloWorldServlet!</font></center></body></html>");
out.flush();
out.close();
}

}
用IDE工具编译好此文件,将编译好的文件拷贝到自己项目的classes文件夹下,比如我拷贝过去名字为HelloWorld.class。
   下面就该配置wen.xml文件了:
<?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 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
<servlet>
<servlet-name>ThreeParams</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ThreeParams</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
需要改的地方是servlet标签和servlet-mapping标签,servlet标签的<servlet-name>随意,<servlet-class>对应自己的class文件的名字,servlet-mapping标签的<servlet-name>必须和servlet标签的<servlet-name>相同,servlet-mapping标签的<url-pattern>必须以/开头,后面跟访问地址。
   至现在为止,应该就完成了第一个servlet项目,访问地址为http://127.0.0.1:8080/my/HelloWorld

猜你喜欢

转载自blackchocolate.iteye.com/blog/1876845