• servlet(1)


    声明:如tomcat的安装目录为D:Java omcat6,下面要根据tomcat的安装目录而定

    1. 建立程序的文件结构

    ==>找到tomcat的安装目录,在webapps目录下新建一个名为servlet的目录

    ==>在servlet目录下新建名为WEB-INF的目录

    ==>在WEB-INF目录下新建一个名为classes的目录

    ==>在WEB-INF目录下新建一个名为web.xml的文件

    ==>在classes目录下新建一个名为FirstServlet.java的文件

    2. 用文本编辑工具(如:EditPlus)打开FirstServlet.java,并写入一下代码:

     

    package com.smalle;
     
    import java.io.*;
    import javax.servlet.*;
     
    public class FirstServlet extends GenericServlet{
    	public void service(ServletRequest req,ServletResponse res)throws ServletException,IOException{
    		OutputStream out = res.getOutputStream();
    		out.write("hello servlet!".getBytes());
    	}
    }

    3. 编译.java文件为.class文件。但此时编译是会出问题的,需要把相应的servlet的jar包加入到classpath中。

    重新设置环境变量:==> 运行 ==> cmd ==> d: ==> 回车 ==> cd D:Java omcat6webappsservletWEB-INFclasses ==> 回车 ==> set classpath=%classpath%;D:Java omcat6libservlet-api.jar ==> 回车

    编译:==> javac -d . FirstServlet.java ==>回车

    :==>如果在classes下出现了com目录,且com下有一个smalle目录,smalle目录下有文件FirstServlet.class则表示编译成功

    ==>%classpath%表示原来的classpath的值,classpath=%classpath%就是把原来的classpath值赋给现在的classpath,然后在后面加上分号和要加入的jar包

    ==>-d 表示如果.java文件有包名就要加上-d,. 表示把编译的.class文件保存在当前目录,他们之间是有空格的

    4. 用文本编辑工具(如:EditPlus)打开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"> 
        <display-name>servlet</display-name>
        <servlet>
          <servlet-name>FirstServlet</servlet-name>
          <servlet-class>com.smalle.FirstServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>FirstServlet</servlet-name>
            <url-pattern>/FirstServlet</url-pattern>
        </servlet-mapping>
     
    </web-app>

    5. 启动tomcat,进入到D:Java omcat6in目录下双击运行startup.bat

    6. 打开浏览器,地址栏中输入http://localhost:8080/servlet/FirstServlet回车,若页面输出hello servlet!那么恭喜您第一个servlet程序手写成功!


    附:关于Tomcat安装或者启动异常请参考:http://blog.csdn.net/oldinaction/article/details/39754635

    您的资助是我最大的动力!
    金额随意, 欢迎来赏!

    文章出处:http://www.cnblogs.com/oldinaction/ (1)可关注微信公众号:【AEZO】获取更多信息 (2)微信公众号/小程序交流QQ群:303522792(验证码:cnblogs)。

    如果,想给予我更多的鼓励,求打

    因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,【小易Smalle】!

  • 相关阅读:
    HTTP请求下载文件格式
    MT7621 加 openWRT 用HTTP和远程服务器通信
    MT7621加 OPENWRT 移植MQTT(paho.mqtt.c) 进行数据的收发
    MT7621安装的openwrt出现无法删除文件的问题
    GAI_LIB = -lanl
    error: expected declaration specifiers or '...' before numeric constant void free(void *);
    environment variable 'STAGING_DIR' not defined
    ubuntu安装 make4.2
    gcc在root权限下查不到版本
    【原创】大叔经验分享(113)markdown语法
  • 原文地址:https://www.cnblogs.com/oldinaction/p/5167486.html
Copyright © 2020-2023  润新知