• 建立自己的Servlet--成功


    1--用记事本新建一个servlet程序,文件名为HelloWorld.java,文件内容如下:  

    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 
    { 
    
    response.setContentType("text/html"); 
    PrintWriter out = response.getWriter(); 
    out.println ("<html><head><title>" ) ;
    out.println("This is my first Servlet");
    out.println("</title></head><body>"); 
    out.println("<h1>Hello,World!</h1>"); 
    out.println("</body></html>"); 
    
    } 
    }

    2--编译  

    将HelloWorld.java剪切到G:apache-tomcat-6.0.39-windows-x86apache-tomcat-6.0.39commonclasses 目
    命令行方式下输入:
    cd G:apache-tomcat-6.0.39-windows-x86apache-tomcat-6.0.39commonclasses
    javac HelloWorld.java
    用javac HelloWorld.java 来编译这个文件,如果出现无法import javax.servlet.*
    则将G:apache-tomcat-6.0.39-windows-x86apache-tomcat-6.0.39lib目录下的servlet-api.jar文件
    添加到
    C:Program FilesJavajre1.5.0_04libext目录中去就可以了

    然后在G:apache-tomcat-6.0.39-windows-x86apache-tomcat-6.0.39commonclasses下会产生一个编译后
    servlet文件:HelloWorld.class

    3--实现

    将HelloWorld.class拷贝到G:apache-tomcat-6.0.39-windows-x86apache-tomcat-6.0.39webappszwjsapp1INFclasses 目录下 

    其中classes 目录若没有就创建一个
    用记事本打开G:apache-tomcat-6.0.39-windows-x86apache-tomcat-6.0.39webappszwjsapp1
    INF 目录下面的
    web.xml 如下所示,增加内容如下:
    .
    .
    <!-- JSPC servlet mappings start -->

    <servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
    </servlet>

    <servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/servlet/HelloWorld</url-pattern>
    </servlet-mapping>

    <!-- JSPC servlet mappings end -->

    </web-app>

    修改后web.xml内容如下:

    <?xml version="1.0" encoding="ISO-8859-1"?>

    <web-app xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    version="2.5">


    <!-- JSPC servlet mappings start -->

    <servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
    </servlet>

    <servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/servlet/HelloWorld</url-pattern>
    </servlet-mapping>

    <!-- JSPC servlet mappings end -->

    </web-app>



    启动Tomcat,启动浏览器,输入http://localhost:8080/zwjsapp1/servlet/HelloWorld 如果看到输出HelloWorl
    说明编写的servlet成功了。
    注意:修改了web.xml 以及新加了class,都要重启Tomcat

  • 相关阅读:
    论抱怨
    GitHub开源的10个超棒后台管理面板
    RESTful API 最佳实践
    理解RESTful架构
    redis 数据类型详解 以及 redis适用场景场合
    redis的应用场景 为什么用redis
    composer install 出现的问题
    什么是反向代理
    电脑 DNS纪要
    ajax请求处理概要
  • 原文地址:https://www.cnblogs.com/yuhuameng/p/3730017.html
Copyright © 2020-2023  润新知