开发部署一个简单的Servlet

来源:互联网 发布:mac r语言加载library 编辑:程序博客网 时间:2024/05/16 05:40
 标题:开发部署一个简单的Servlet
摘要:
难度:

1.编写servlet,参考HelloWorld.java

package turing; 

import java.io.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 

public class HelloWorld extends HttpServlet 

    public void doGet ( HttpServletRequest request , HttpServletResponse response ) 
                                          throws ServletException , IOException 
    { 
        PrintWriter out = response.getWriter(); 
        out.println("Hello World!!!!!!!!!!!!!!"); 
    } 

2.编译HelloWorld.java
    注:将servlet-api.jar文件(以tomcat6.0为例,路经C:/Program Files /Apache Software Foundation/Tomcat 6.0/lib), 拷贝到jdk目录下(以jdk1.6.0_01为例,路经 C:/Program Files/Java/jdk1.6.0_01/jre/lib/ext);在ellipse中操作是:工程属性/构件路径 /库  导入servlet.jar/servlet-api.jar,,如果没有正确放置servlet-api.jar文件,编译java文件将出错,这是因为servlet一般直接继承HttpServlet类
 

3.发布servlet,放在文件夹下
C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/ROOT/WEB-INF 
    .class文件,则放在classes/下面,;如果.class打成.jar文件,则放在lib/下面,没有文件夹就建一个,注意大小写。

4.改写WEB-INF/web.xml,参考web.xml
    <servlet>: <servlet-class>带包名
    <servlet-mapping>: <url-pattern>带ie路径名,可改扩展名asp
<?xml version="1.0" encoding="ISO-8859-1"?> 
<web-app> 
    <servlet> 
        <servlet-name>HelloWorld</servlet-name> 
        <servlet-class>turing.HelloWorld</servlet-class> 
    </servlet> 

    <servlet-mapping> 
        <servlet-name>HelloWorld</servlet-name> 
        <url-pattern>/hello</url-pattern> 
    </servlet-mapping>   
</web-app> 

5.重新启动tomcat
6.IE运行http://localhost:8080/HelloWorld
看到内容就表示你的Servlet程序已经发布成功

作者:吕海鹏
来自:it学习网原创
更新日志:
参考文档:
致谢:
讨论网址: http://bbs.deepteach.com
标签(Tags):Servlet